Details

Time bar (total: 6.4s)

analyze460.0ms (7.2%)

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

Compiled 18 to 12 computations (33.3% saved)

sample1.8s (27.5%)

Results
1.2s8256×body256valid
574.0ms4004×body256infinite
Bogosity

preprocess49.0ms (0.8%)

Algorithm
egg-herbie
Rules
252×fma-def
98×+-commutative
34×associate-+l+
30×*-commutative
14×associate-+r+
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
063432
1148368
2261368
3290368
066
166
Stop Event
unsound
saturated
Calls
Call 1
Inputs
0
1
2
3
4
5
Outputs
0
1
0
2
3
2
4
5
4
Call 2
Inputs
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 y x) (*.f64 z t)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 z y) (*.f64 x t)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 t y) (*.f64 z x)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 a y) (*.f64 z t)) (*.f64 x b))
(+.f64 (+.f64 (*.f64 b y) (*.f64 z t)) (*.f64 a x))
(+.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 x t) (*.f64 z y)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 x a) (*.f64 z t)) (*.f64 y b))
(+.f64 (+.f64 (*.f64 x b) (*.f64 z t)) (*.f64 a y))
(+.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 x y) (*.f64 a t)) (*.f64 z b))
(+.f64 (+.f64 (*.f64 x y) (*.f64 b t)) (*.f64 a z))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (*.f64 t b))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (*.f64 a t))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b a))
Outputs
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))
(fma.f64 x y (fma.f64 z t (*.f64 a b)))
(+.f64 (+.f64 (*.f64 y x) (*.f64 z t)) (*.f64 a b))
(+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))
(fma.f64 x y (fma.f64 z t (*.f64 a b)))
(+.f64 (+.f64 (*.f64 z y) (*.f64 x t)) (*.f64 a b))
(+.f64 (*.f64 a b) (fma.f64 x t (*.f64 y z)))
(fma.f64 x t (fma.f64 y z (*.f64 a b)))
(+.f64 (+.f64 (*.f64 t y) (*.f64 z x)) (*.f64 a b))
(+.f64 (*.f64 a b) (fma.f64 x z (*.f64 y t)))
(fma.f64 x z (fma.f64 y t (*.f64 a b)))
(+.f64 (+.f64 (*.f64 a y) (*.f64 z t)) (*.f64 x b))
(+.f64 (*.f64 y a) (fma.f64 x b (*.f64 z t)))
(fma.f64 x b (fma.f64 z t (*.f64 y a)))
(+.f64 (+.f64 (*.f64 b y) (*.f64 z t)) (*.f64 a x))
(+.f64 (fma.f64 b y (*.f64 z t)) (*.f64 x a))
(fma.f64 x a (fma.f64 y b (*.f64 z t)))
(+.f64 (+.f64 (*.f64 x z) (*.f64 y t)) (*.f64 a b))
(+.f64 (*.f64 a b) (fma.f64 x z (*.f64 y t)))
(fma.f64 x z (fma.f64 y t (*.f64 a b)))
(+.f64 (+.f64 (*.f64 x t) (*.f64 z y)) (*.f64 a b))
(+.f64 (*.f64 a b) (fma.f64 x t (*.f64 y z)))
(fma.f64 x t (fma.f64 y z (*.f64 a b)))
(+.f64 (+.f64 (*.f64 x a) (*.f64 z t)) (*.f64 y b))
(+.f64 (fma.f64 b y (*.f64 z t)) (*.f64 x a))
(fma.f64 x a (fma.f64 y b (*.f64 z t)))
(+.f64 (+.f64 (*.f64 x b) (*.f64 z t)) (*.f64 a y))
(+.f64 (*.f64 y a) (fma.f64 x b (*.f64 z t)))
(fma.f64 x b (fma.f64 z t (*.f64 y a)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 t z)) (*.f64 a b))
(+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))
(fma.f64 x y (fma.f64 z t (*.f64 a b)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 a t)) (*.f64 z b))
(+.f64 (fma.f64 x y (*.f64 t a)) (*.f64 z b))
(fma.f64 x y (fma.f64 t a (*.f64 z b)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 b t)) (*.f64 a z))
(+.f64 (fma.f64 x y (*.f64 t b)) (*.f64 z a))
(fma.f64 x y (fma.f64 t b (*.f64 z a)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z a)) (*.f64 t b))
(+.f64 (fma.f64 x y (*.f64 t b)) (*.f64 z a))
(fma.f64 x y (fma.f64 t b (*.f64 z a)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z b)) (*.f64 a t))
(+.f64 (fma.f64 x y (*.f64 t a)) (*.f64 z b))
(fma.f64 x y (fma.f64 t a (*.f64 z b)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 b a))
(+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))
(fma.f64 x y (fma.f64 z t (*.f64 a b)))
Symmetry

(sort x y)

(sort z t)

(sort a b)

Compiler

Compiled 23 to 17 computations (26.1% saved)

simplify13.0ms (0.2%)

Algorithm
egg-herbie
Rules
36×fma-def
12×+-commutative
*-commutative
associate-+l+
associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01327
12223
23723
34623
Stop Event
saturated
Counts
1 → 3
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
Outputs
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))
(fma.f64 x y (fma.f64 z t (*.f64 a b)))

eval1.0ms (0%)

Compiler

Compiled 36 to 15 computations (58.3% saved)

prune2.0ms (0%)

Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New033
Fresh011
Picked000
Done000
Total044
Error
0.0b
Counts
4 → 3
Alt Table
Click to see full alt table
StatusErrorProgram
0.0b
(fma.f64 x y (fma.f64 z t (*.f64 a b)))
0.0b
(+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))
0.0b
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
Compiler

Compiled 48 to 30 computations (37.5% saved)

localize11.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 x y) (*.f64 z t))
0.0b
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
Compiler

Compiled 39 to 11 computations (71.8% saved)

series42.0ms (0.6%)

Counts
2 → 120
Calls

30 calls:

TimeVariablePointExpression
35.0ms
y
@0
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
1.0ms
a
@inf
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
0.0ms
x
@0
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
0.0ms
y
@-inf
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
0.0ms
z
@0
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))

rewrite126.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
1046×distribute-lft-in
1020×associate-*r/
950×associate-*l/
482×associate-+l+
300×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01342
127938
2385738
Stop Event
node limit
Counts
2 → 184
Calls
Call 1
Inputs
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(+.f64 (*.f64 x y) (*.f64 z t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z t))) (-.f64 1 (+.f64 (*.f64 x y) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x y))) (-.f64 1 (fma.f64 z t (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x y))) (-.f64 1 (*.f64 (fma.f64 z t (*.f64 a b)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a b))) (-.f64 1 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z t)))) (-.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (/.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 x y (*.f64 z t)) (exp.f64 (log1p.f64 (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 z t (*.f64 a b)) (exp.f64 (log1p.f64 (*.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (exp.f64 (log1p.f64 (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a b (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2) (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (fma.f64 a b (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) 3) (pow.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (-.f64 (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) (/.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))) (/.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3))) (*.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (fma.f64 z t (*.f64 a b)))) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (*.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3)) (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (fma.f64 z t (*.f64 a b)) (fma.f64 z t (*.f64 a b))) (*.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (neg.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) 1) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) 1) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (fma.f64 z t (*.f64 a b))))) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3))) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (fma.f64 z t (*.f64 a b)) (fma.f64 z t (*.f64 a b))) (*.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))) (neg.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (fma.f64 z t (*.f64 a b)))) 1) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) 1) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (fma.f64 z t (*.f64 a b)) (fma.f64 z t (*.f64 a b))) (*.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) 1) (neg.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (*.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3)) (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) 1) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (fma.f64 x y (*.f64 z t))))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) 1) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (fma.f64 z t (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (fma.f64 z t (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (fma.f64 z t (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (fma.f64 z t (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (cbrt.f64 (*.f64 a b)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 a b))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z t))) (-.f64 1 (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 x y))) (-.f64 1 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (exp.f64 (log1p.f64 (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z t) (exp.f64 (log1p.f64 (*.f64 x y)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x y (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))) (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 x y) 2)) (*.f64 (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 x y) 2) 3) (pow.f64 (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (*.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 x y (*.f64 z t)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 z t) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x y) 3)) (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 z t) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 x y) 2)) (*.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 z t) 2))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 x y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 x y) 3) 3) (pow.f64 (pow.f64 (*.f64 z t) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (+.f64 (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x y) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 z t) 3)) (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 x y) 2) 3) (pow.f64 (pow.f64 (*.f64 z t) 2) 3)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 x y) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 z t) 2)) (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) (neg.f64 (-.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 x y) 2))) (-.f64 (*.f64 z t) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))) (neg.f64 (-.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))) (sqrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))) (cbrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) 1) (-.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 x y) 2)) 1) (-.f64 (*.f64 z t) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) 1) (neg.f64 (-.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) (sqrt.f64 (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) (sqrt.f64 (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2)) (cbrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 x y) 2)) (*.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 z t) 2))) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 x y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 x y) 2) 3) (pow.f64 (pow.f64 (*.f64 z t) 2) 3)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 x y) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 z t) 2)) (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x y) 3)) (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 z t) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))) (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 x y) 3) 3) (pow.f64 (pow.f64 (*.f64 z t) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))) (+.f64 (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x y) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 z t) 3)) (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) 1) (-.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (sqrt.f64 (-.f64 (*.f64 x y) (*.f64 z t)))) (sqrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))) (cbrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))))) (cbrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 x y)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x y (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 z t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 x y) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 z t) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 z t))))))

simplify222.0ms (3.4%)

Algorithm
egg-herbie
Rules
990×+-commutative
912×associate-+r+
736×associate-/l*
732×associate-*r*
628×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
048413682
1139713260
2705113260
Stop Event
node limit
Counts
304 → 280
Calls
Call 1
Inputs
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z t))) (-.f64 1 (+.f64 (*.f64 x y) (*.f64 a b))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 x y))) (-.f64 1 (fma.f64 z t (*.f64 a b))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x y))) (-.f64 1 (*.f64 (fma.f64 z t (*.f64 a b)) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a b))) (-.f64 1 (fma.f64 x y (*.f64 z t))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z t)))) (-.f64 1 (*.f64 a b)))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (/.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a b)))
(-.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(-.f64 (+.f64 (fma.f64 x y (*.f64 z t)) (exp.f64 (log1p.f64 (*.f64 a b)))) 1)
(-.f64 (+.f64 (*.f64 a b) (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z t))))) 1)
(-.f64 (+.f64 (*.f64 a b) (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (fma.f64 z t (*.f64 a b)) (exp.f64 (log1p.f64 (*.f64 x y)))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (exp.f64 (log1p.f64 (*.f64 z t)))) 1)
(*.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 1)
(*.f64 1 (fma.f64 a b (fma.f64 x y (*.f64 z t))))
(*.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(*.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2) (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(*.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))
(*.f64 (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (fma.f64 x y (*.f64 z t))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (fma.f64 a b (fma.f64 x y (*.f64 z t))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) 3) (pow.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (-.f64 (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))))
(/.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) (/.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 1 (/.f64 1 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))) (/.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3))) (*.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (fma.f64 z t (*.f64 a b)))) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (*.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3)) (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (fma.f64 z t (*.f64 a b)) (fma.f64 z t (*.f64 a b))) (*.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (neg.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) 1) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) 1) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (fma.f64 z t (*.f64 a b))))) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3))) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (fma.f64 z t (*.f64 a b)) (fma.f64 z t (*.f64 a b))) (*.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))) (neg.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (fma.f64 z t (*.f64 a b)))) 1) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) 1) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (fma.f64 z t (*.f64 a b)) (fma.f64 z t (*.f64 a b))) (*.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) 1) (neg.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (*.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3)) (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) 1) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (fma.f64 x y (*.f64 z t))))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 a b))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) 1) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))
(pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 1)
(pow.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 3)
(pow.f64 (pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 2))
(log.f64 (exp.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))))
(cbrt.f64 (pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 3))
(expm1.f64 (log1p.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(exp.f64 (log.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(fma.f64 x y (fma.f64 z t (*.f64 a b)))
(fma.f64 y x (fma.f64 z t (*.f64 a b)))
(fma.f64 a b (fma.f64 x y (*.f64 z t)))
(fma.f64 b a (fma.f64 x y (*.f64 z t)))
(fma.f64 1 (*.f64 x y) (fma.f64 z t (*.f64 a b)))
(fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 a b))
(fma.f64 1 (*.f64 a b) (fma.f64 x y (*.f64 z t)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (fma.f64 z t (*.f64 a b)))
(fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) (fma.f64 x y (*.f64 z t)))
(fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 a b))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (fma.f64 z t (*.f64 a b)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (cbrt.f64 (*.f64 a b)) (fma.f64 x y (*.f64 z t)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 a b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z t))) (-.f64 1 (*.f64 x y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x y))) (-.f64 1 (*.f64 z t)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z t)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 x y) (*.f64 z t))))
(-.f64 (+.f64 (*.f64 x y) (exp.f64 (log1p.f64 (*.f64 z t)))) 1)
(-.f64 (+.f64 (*.f64 z t) (exp.f64 (log1p.f64 (*.f64 x y)))) 1)
(*.f64 (fma.f64 x y (*.f64 z t)) 1)
(*.f64 1 (fma.f64 x y (*.f64 z t)))
(*.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))))
(*.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))) (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) (fma.f64 x y (*.f64 z t)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (fma.f64 x y (*.f64 z t)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 x y) 2)) (*.f64 (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 x y) 2) 3) (pow.f64 (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (*.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))))
(/.f64 (fma.f64 x y (*.f64 z t)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 1 (/.f64 1 (fma.f64 x y (*.f64 z t))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (*.f64 x y) (*.f64 z t)))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (fma.f64 x y (*.f64 z t))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 z t) (*.f64 x y)))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x y) 3)) (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 z t) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 x y) 2)) (*.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 z t) 2))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 x y) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 x y) 3) 3) (pow.f64 (pow.f64 (*.f64 z t) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (+.f64 (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x y) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 z t) 3)) (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 x y) 2) 3) (pow.f64 (pow.f64 (*.f64 z t) 2) 3)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 x y) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 z t) 2)) (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) (neg.f64 (-.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 x y) 2))) (-.f64 (*.f64 z t) (*.f64 x y)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))) (neg.f64 (-.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))) (sqrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))) (cbrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) 1) (-.f64 (*.f64 x y) (*.f64 z t)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 x y) 2)) 1) (-.f64 (*.f64 z t) (*.f64 x y)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) 1) (neg.f64 (-.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) (sqrt.f64 (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) (sqrt.f64 (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2)) (cbrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 x y) 2)) (*.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 z t) 2))) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 x y) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 x y) 2) 3) (pow.f64 (pow.f64 (*.f64 z t) 2) 3)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 x y) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 z t) 2)) (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x y) 3)) (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 z t) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))) (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 x y) 3) 3) (pow.f64 (pow.f64 (*.f64 z t) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))) (+.f64 (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x y) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 z t) 3)) (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) 1) (-.f64 (*.f64 x y) (*.f64 z t)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (sqrt.f64 (-.f64 (*.f64 x y) (*.f64 z t)))) (sqrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))) (cbrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))))) (cbrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 x y)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 z t))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(pow.f64 (fma.f64 x y (*.f64 z t)) 1)
(pow.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) 2)
(pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 3)
(pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2))
(log.f64 (exp.f64 (fma.f64 x y (*.f64 z t))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))))
(cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x y (*.f64 z t))))
(exp.f64 (log.f64 (fma.f64 x y (*.f64 z t))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 z t))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x y (*.f64 z t))))
(fma.f64 x y (*.f64 z t))
(fma.f64 y x (*.f64 z t))
(fma.f64 z t (*.f64 x y))
(fma.f64 t z (*.f64 x y))
(fma.f64 1 (*.f64 x y) (*.f64 z t))
(fma.f64 1 (*.f64 z t) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (*.f64 x y))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 z t))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (*.f64 x y))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 z t))
Outputs
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z t))) (-.f64 1 (+.f64 (*.f64 x y) (*.f64 a b))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 t z))) (-.f64 1 (fma.f64 a b (*.f64 y x))))
(+.f64 (*.f64 a b) (fma.f64 y x (expm1.f64 (log1p.f64 (*.f64 t z)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) 1)
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x y))) (-.f64 1 (fma.f64 z t (*.f64 a b))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) 1) (fma.f64 a b (*.f64 t z)))
(+.f64 (fma.f64 a b (*.f64 t z)) (expm1.f64 (log1p.f64 (*.f64 y x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x y))) (-.f64 1 (*.f64 (fma.f64 z t (*.f64 a b)) 1)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) 1) (fma.f64 a b (*.f64 t z)))
(+.f64 (fma.f64 a b (*.f64 t z)) (expm1.f64 (log1p.f64 (*.f64 y x))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a b))) (-.f64 1 (fma.f64 x y (*.f64 z t))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a b))) (-.f64 1 (fma.f64 t z (*.f64 y x))))
(+.f64 (fma.f64 t z (*.f64 y x)) (expm1.f64 (log1p.f64 (*.f64 a b))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z t)))) (-.f64 1 (*.f64 a b)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (/.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 x y) (*.f64 z t))) (*.f64 a b)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(-.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (fma.f64 x y (*.f64 z t)) (exp.f64 (log1p.f64 (*.f64 a b)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a b))) (-.f64 1 (fma.f64 t z (*.f64 y x))))
(+.f64 (fma.f64 t z (*.f64 y x)) (expm1.f64 (log1p.f64 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 a b) (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z t))))) 1)
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (*.f64 a b) (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 z t)))) (/.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 x y) (*.f64 z t))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (fma.f64 z t (*.f64 a b)) (exp.f64 (log1p.f64 (*.f64 x y)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) 1) (fma.f64 a b (*.f64 t z)))
(+.f64 (fma.f64 a b (*.f64 t z)) (expm1.f64 (log1p.f64 (*.f64 y x))))
(-.f64 (+.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (exp.f64 (log1p.f64 (*.f64 z t)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 t z))) (-.f64 1 (fma.f64 a b (*.f64 y x))))
(+.f64 (*.f64 a b) (fma.f64 y x (expm1.f64 (log1p.f64 (*.f64 t z)))))
(*.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 1)
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 1 (fma.f64 a b (fma.f64 x y (*.f64 z t))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2) (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2)))
(*.f64 (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (fma.f64 x y (*.f64 z t))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (fma.f64 a b (fma.f64 x y (*.f64 z t))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (fma.f64 a b (fma.f64 t z (*.f64 y x)))))) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)) (/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 a (*.f64 b (fma.f64 a b (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) (*.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x))) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x))))))) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) (*.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x))) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x))))))) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) 3) (pow.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))) 3))) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (-.f64 (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) 3) (pow.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) 3))) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (-.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x))))) 3) (pow.f64 (fma.f64 t z (*.f64 y x)) 6))) (fma.f64 (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x))))) (fma.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (neg.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))) (pow.f64 (fma.f64 t z (*.f64 y x)) 4)))
(/.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) (/.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 1 (/.f64 1 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))))
(*.f64 (hypot.f64 (pow.f64 (*.f64 a b) 3/2) (pow.f64 (fma.f64 t z (*.f64 y x)) 3/2)) (/.f64 (hypot.f64 (pow.f64 (*.f64 a b) 3/2) (pow.f64 (fma.f64 t z (*.f64 y x)) 3/2)) (fma.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))) (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 (fma.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))) (/.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)))) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3))) (*.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x))))) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (fma.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (fma.f64 z t (*.f64 a b)))) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 a b (*.f64 t z)))) (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 t z))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (*.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 a b) 2))) (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) (pow.f64 (*.f64 a b) 4)) (*.f64 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (fma.f64 t z (*.f64 y x))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (*.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3)) (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))))) (-.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (fma.f64 (pow.f64 (*.f64 a b) 3) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 y x)) 3)) (pow.f64 (fma.f64 t z (*.f64 y x)) 6))) (fma.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (fma.f64 z t (*.f64 a b)) (fma.f64 z t (*.f64 a b))) (*.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (fma.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b))) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) (+.f64 (pow.f64 (*.f64 a b) 4) (*.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 6) (pow.f64 (*.f64 a b) 6)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b))) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) (fma.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 a b) 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (neg.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) 1) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) 1) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (fma.f64 z t (*.f64 a b))))) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 a b (*.f64 t z)))) (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 t z))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3))) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (fma.f64 z t (*.f64 a b)) (fma.f64 z t (*.f64 a b))) (*.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (fma.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))) (neg.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))) (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))))) (sqrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) (sqrt.f64 (fma.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2)))) (hypot.f64 (pow.f64 (*.f64 a b) 3/2) (pow.f64 (fma.f64 t z (*.f64 y x)) 3/2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (sqrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) (sqrt.f64 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) 2) (cbrt.f64 (fma.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) 2) (/.f64 (cbrt.f64 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))) (cbrt.f64 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (fma.f64 z t (*.f64 a b)))) 1) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (fma.f64 a b (*.f64 t z)))) (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 t z))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) 1) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (fma.f64 z t (*.f64 a b)) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 (fma.f64 z t (*.f64 a b)) (fma.f64 z t (*.f64 a b))) (*.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (fma.f64 a b (*.f64 t z)) 3)) (fma.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) 1) (neg.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) 1) (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))))) (sqrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) (sqrt.f64 (fma.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2)))) (hypot.f64 (pow.f64 (*.f64 a b) 3/2) (pow.f64 (fma.f64 t z (*.f64 y x)) 3/2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (sqrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) (sqrt.f64 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) 2) (cbrt.f64 (fma.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) 2) (/.f64 (cbrt.f64 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))) (cbrt.f64 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) 2))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (*.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) (pow.f64 (*.f64 a b) 4)) (*.f64 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (fma.f64 t z (*.f64 y x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b))) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) (+.f64 (pow.f64 (*.f64 a b) 4) (*.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 6) (pow.f64 (*.f64 a b) 6)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b))) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) (fma.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 a b) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x))))) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (fma.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3)) (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))))) (-.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (fma.f64 (pow.f64 (*.f64 a b) 3) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 y x)) 3)) (pow.f64 (fma.f64 t z (*.f64 y x)) 6))) (fma.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) 1) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (fma.f64 x y (*.f64 z t))))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x))) (sqrt.f64 (*.f64 a b))) (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (fma.f64 t z (*.f64 y x))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (fma.f64 t z (*.f64 y x)))) (-.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x))) (sqrt.f64 (*.f64 a b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) 1) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 a (*.f64 b (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2)))
(pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 1)
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(pow.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 3)
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(pow.f64 (pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 3) 1/3)
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(sqrt.f64 (pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 2))
(sqrt.f64 (pow.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))) 2))
(fabs.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))))
(log.f64 (exp.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(cbrt.f64 (pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 3))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(expm1.f64 (log1p.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(exp.f64 (log.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 1))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(log1p.f64 (expm1.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 x y (fma.f64 z t (*.f64 a b)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 y x (fma.f64 z t (*.f64 a b)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 a b (fma.f64 x y (*.f64 z t)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 b a (fma.f64 x y (*.f64 z t)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 1 (*.f64 x y) (fma.f64 z t (*.f64 a b)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 a b))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 1 (*.f64 a b) (fma.f64 x y (*.f64 z t)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (fma.f64 z t (*.f64 a b)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) (fma.f64 x y (*.f64 z t)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 a b))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (fma.f64 z t (*.f64 a b)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (cbrt.f64 (*.f64 a b)) (fma.f64 x y (*.f64 z t)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 a b))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z t))) (-.f64 1 (*.f64 x y)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 t z))) (-.f64 1 (*.f64 y x)))
(fma.f64 y x (expm1.f64 (log1p.f64 (*.f64 t z))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 x y))) (-.f64 1 (*.f64 z t)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (*.f64 t z)))
(fma.f64 t z (expm1.f64 (log1p.f64 (*.f64 y x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z t)))) 1)
(fma.f64 t z (*.f64 y x))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (*.f64 z t))) (/.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 x y) (*.f64 z t))))
(fma.f64 t z (*.f64 y x))
(-.f64 (+.f64 (*.f64 x y) (exp.f64 (log1p.f64 (*.f64 z t)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 t z))) (-.f64 1 (*.f64 y x)))
(fma.f64 y x (expm1.f64 (log1p.f64 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 z t) (exp.f64 (log1p.f64 (*.f64 x y)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (*.f64 t z)))
(fma.f64 t z (expm1.f64 (log1p.f64 (*.f64 y x))))
(*.f64 (fma.f64 x y (*.f64 z t)) 1)
(fma.f64 t z (*.f64 y x))
(*.f64 1 (fma.f64 x y (*.f64 z t)))
(fma.f64 t z (*.f64 y x))
(*.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))))
(fma.f64 t z (*.f64 y x))
(*.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2))
(fma.f64 t z (*.f64 y x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))))
(fma.f64 t z (*.f64 y x))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))))
(fma.f64 t z (*.f64 y x))
(*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))
(*.f64 (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t))) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))
(fma.f64 t z (*.f64 y x))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))) (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) (fma.f64 x y (*.f64 z t)))
(fma.f64 t z (*.f64 y x))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (fma.f64 x y (*.f64 z t)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (fma.f64 t z (*.f64 y x)))))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 z (*.f64 t (fma.f64 t z (*.f64 y x))) (pow.f64 (*.f64 y x) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 x y) 2)) (*.f64 (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 y x) 4) (*.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 t z) (*.f64 y x)))))) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 y x) 4) (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (pow.f64 (*.f64 t z) 2))))) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 x y) 2) 3) (pow.f64 (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (*.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x)))) 3))) (+.f64 (pow.f64 (*.f64 y x) 4) (*.f64 (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x)))) (-.f64 (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x)))) (pow.f64 (*.f64 y x) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x)))) 3) (pow.f64 (*.f64 y x) 6))) (fma.f64 (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x)))) (-.f64 (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x)))) (pow.f64 (*.f64 y x) 2)) (pow.f64 (*.f64 y x) 4)))
(/.f64 (fma.f64 x y (*.f64 z t)) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (-.f64 (*.f64 x y) (*.f64 z t))))
(fma.f64 t z (*.f64 y x))
(/.f64 1 (/.f64 1 (fma.f64 x y (*.f64 z t))))
(fma.f64 t z (*.f64 y x))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (*.f64 x y) (*.f64 z t)))
(fma.f64 t z (*.f64 y x))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (fma.f64 x y (*.f64 z t))))
(fma.f64 t z (*.f64 y x))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (-.f64 (*.f64 y x) (*.f64 t z))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (-.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))
(/.f64 (*.f64 (hypot.f64 (pow.f64 (*.f64 t z) 3/2) (pow.f64 (*.f64 y x) 3/2)) (hypot.f64 (pow.f64 (*.f64 t z) 3/2) (pow.f64 (*.f64 y x) 3/2))) (fma.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))) (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (/.f64 (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (/.f64 (/.f64 (fma.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 t z (*.f64 y x))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x y) 3)) (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 z t) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (*.f64 (fma.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 x y) 2)) (*.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 z t) 2))) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 x y) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t z) 4)) (-.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (fma.f64 t z (*.f64 y x)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 x y) 3) 3) (pow.f64 (pow.f64 (*.f64 z t) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))) (+.f64 (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x y) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 z t) 3)) (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 t z) 3) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x)))))) (+.f64 (pow.f64 (*.f64 y x) 6) (-.f64 (pow.f64 (*.f64 t z) 6) (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 t z) 3) 3)) (*.f64 (fma.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)) (fma.f64 (pow.f64 (*.f64 t z) 3) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (pow.f64 (*.f64 y x) 6))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 x y) 2) 3) (pow.f64 (pow.f64 (*.f64 z t) 2) 3)) (*.f64 (-.f64 (*.f64 x y) (*.f64 z t)) (+.f64 (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 x y) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 z t) 2)) (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (pow.f64 (*.f64 t z) 2) 3)) (*.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (+.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t z) 4)) (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (-.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (pow.f64 (*.f64 y x) 4) (fma.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 t z) 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) (neg.f64 (-.f64 (*.f64 x y) (*.f64 z t))))
(fma.f64 t z (*.f64 y x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 x y) 2))) (-.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 t z (*.f64 y x))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))) (neg.f64 (-.f64 (*.f64 x y) (*.f64 z t))))
(fma.f64 t z (*.f64 y x))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))) (sqrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))) (sqrt.f64 (fma.f64 t z (*.f64 y x)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 t z)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (*.f64 t z) 3/2) (pow.f64 (*.f64 y x) 3/2)) (sqrt.f64 (fma.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))) (sqrt.f64 (fma.f64 t z (*.f64 y x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))) (cbrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) 2) (cbrt.f64 (fma.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) 1) (-.f64 (*.f64 x y) (*.f64 z t)))
(fma.f64 t z (*.f64 y x))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 x y) 2)) 1) (-.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 t z (*.f64 y x))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) 1) (neg.f64 (-.f64 (*.f64 x y) (*.f64 z t))))
(fma.f64 t z (*.f64 y x))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) (sqrt.f64 (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))) (sqrt.f64 (fma.f64 t z (*.f64 y x)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 t z)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) (sqrt.f64 (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (*.f64 t z) 3/2) (pow.f64 (*.f64 y x) 3/2)) (sqrt.f64 (fma.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))) (sqrt.f64 (fma.f64 t z (*.f64 y x))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2)) (cbrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) 2) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) 2) (cbrt.f64 (fma.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 x y) 2)) (*.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 z t) 2))) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 x y) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t z) 4)) (-.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (fma.f64 t z (*.f64 y x)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 x y) 2) 3) (pow.f64 (pow.f64 (*.f64 z t) 2) 3)) (/.f64 1 (-.f64 (*.f64 x y) (*.f64 z t)))) (+.f64 (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 x y) 2)) (+.f64 (*.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 z t) 2)) (*.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (pow.f64 (*.f64 t z) 2) 3)) (*.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (+.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t z) 4)) (*.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (-.f64 (*.f64 y x) (*.f64 t z))) (+.f64 (pow.f64 (*.f64 y x) 4) (fma.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 t z) 4))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x y) 3)) (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 z t) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))) (-.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (*.f64 (fma.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 x y) 3) 3) (pow.f64 (pow.f64 (*.f64 z t) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))) (+.f64 (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 x y) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 z t) 3)) (*.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 t z) 3) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x)))))) (+.f64 (pow.f64 (*.f64 y x) 6) (-.f64 (pow.f64 (*.f64 t z) 6) (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 t z) 3) 3)) (*.f64 (fma.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)) (fma.f64 (pow.f64 (*.f64 t z) 3) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (pow.f64 (*.f64 y x) 6))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) 1) (-.f64 (*.f64 x y) (*.f64 z t)))
(fma.f64 t z (*.f64 y x))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (sqrt.f64 (-.f64 (*.f64 x y) (*.f64 z t)))) (sqrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))))
(fma.f64 t z (*.f64 y x))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))) (cbrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))))) (cbrt.f64 (-.f64 (*.f64 x y) (*.f64 z t))))
(fma.f64 t z (*.f64 y x))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (*.f64 z t) 2)) (+.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 x y)))) (-.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 z t))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (*.f64 (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 t z))) (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 t z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (*.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 t z))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 t z)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 3) (pow.f64 (*.f64 z t) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))
(pow.f64 (fma.f64 x y (*.f64 z t)) 1)
(fma.f64 t z (*.f64 y x))
(pow.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) 2)
(fma.f64 t z (*.f64 y x))
(pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 3)
(fma.f64 t z (*.f64 y x))
(pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) 1/3)
(fma.f64 t z (*.f64 y x))
(sqrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2))
(sqrt.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2))
(fabs.f64 (fma.f64 t z (*.f64 y x)))
(log.f64 (exp.f64 (fma.f64 x y (*.f64 z t))))
(fma.f64 t z (*.f64 y x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))))
(fma.f64 t z (*.f64 y x))
(cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3))
(fma.f64 t z (*.f64 y x))
(expm1.f64 (log1p.f64 (fma.f64 x y (*.f64 z t))))
(fma.f64 t z (*.f64 y x))
(exp.f64 (log.f64 (fma.f64 x y (*.f64 z t))))
(fma.f64 t z (*.f64 y x))
(exp.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 z t))) 1))
(fma.f64 t z (*.f64 y x))
(log1p.f64 (expm1.f64 (fma.f64 x y (*.f64 z t))))
(fma.f64 t z (*.f64 y x))
(fma.f64 x y (*.f64 z t))
(fma.f64 t z (*.f64 y x))
(fma.f64 y x (*.f64 z t))
(fma.f64 t z (*.f64 y x))
(fma.f64 z t (*.f64 x y))
(fma.f64 t z (*.f64 y x))
(fma.f64 t z (*.f64 x y))
(fma.f64 t z (*.f64 y x))
(fma.f64 1 (*.f64 x y) (*.f64 z t))
(fma.f64 t z (*.f64 y x))
(fma.f64 1 (*.f64 z t) (*.f64 x y))
(fma.f64 t z (*.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 z t)) (sqrt.f64 (*.f64 z t)) (*.f64 x y))
(fma.f64 t z (*.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 x y)) (sqrt.f64 (*.f64 x y)) (*.f64 z t))
(fma.f64 t z (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 z t)) 2) (cbrt.f64 (*.f64 z t)) (*.f64 x y))
(fma.f64 t z (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 x y)) 2) (cbrt.f64 (*.f64 x y)) (*.f64 z t))
(fma.f64 t z (*.f64 y x))

localize11.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 x y (*.f64 z t))
0.0b
(+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))
Compiler

Compiled 34 to 10 computations (70.6% saved)

series6.0ms (0.1%)

Counts
2 → 120
Calls

30 calls:

TimeVariablePointExpression
2.0ms
z
@-inf
(+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))
0.0ms
x
@inf
(+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))
0.0ms
x
@-inf
(+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))
0.0ms
y
@-inf
(+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))
0.0ms
y
@inf
(+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))

rewrite152.0ms (2.4%)

Algorithm
batch-egg-rewrite
Rules
1166×unswap-sqr
860×swap-sqr
704×distribute-rgt-in
666×distribute-lft-in
448×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01342
126538
2339338
Stop Event
node limit
Counts
2 → 127
Calls
Call 1
Inputs
(+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))
(fma.f64 x y (*.f64 z t))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a b))) (-.f64 1 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z t)))) (-.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (fma.f64 x y (*.f64 z t)) (exp.f64 (log1p.f64 (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z t))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (exp.f64 (log1p.f64 (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a b (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2) (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (fma.f64 a b (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (*.f64 (fma.f64 x y (*.f64 z t)) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) 3) (pow.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))) 3))) (+.f64 (*.f64 (fma.f64 x y (*.f64 z t)) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))) (-.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))) (*.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) (/.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))) (/.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (fma.f64 x y (*.f64 z t)) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 3))) (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 3) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (+.f64 (*.f64 (fma.f64 x y (*.f64 z t)) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (neg.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) 1) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) 1) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) 1) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) 1) (neg.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (fma.f64 x y (*.f64 z t)) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 3))) (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (+.f64 (*.f64 (fma.f64 x y (*.f64 z t)) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 3) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) 1) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (fma.f64 x y (*.f64 z t))))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) 1) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (neg.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a b) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (cbrt.f64 (*.f64 a b)) (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 a b))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (*.f64 (*.f64 x y) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 x y) 1) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 x y) 1)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 x y) 1) 1) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 z t))) (-.f64 1 (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (exp.f64 (log1p.f64 (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 x y) 1) (exp.f64 (log1p.f64 (*.f64 z t)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x y (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x y (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t)))) (cbrt.f64 (fma.f64 x y (*.f64 z t)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t)))) (cbrt.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t)))) (cbrt.f64 (fma.f64 x y (*.f64 z t)))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t)))) (cbrt.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))))) (*.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (*.f64 z t) 2)) (-.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (*.f64 z t) 2))) (-.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 x y) 3))) (+.f64 (*.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (*.f64 z t) 2)) 1) (-.f64 (*.f64 x y) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (*.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x y (*.f64 z t)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x y (*.f64 z t))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 z t))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x y (*.f64 z t))))))))

simplify117.0ms (1.8%)

Algorithm
egg-herbie
Rules
800×associate-/r/
694×associate-+r+
682×associate-/l/
604×associate-+l+
590×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03319785
19209443
244229443
Stop Event
node limit
Counts
247 → 217
Calls
Call 1
Inputs
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a b))) (-.f64 1 (fma.f64 x y (*.f64 z t))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z t)))) (-.f64 1 (*.f64 a b)))
(-.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(-.f64 (+.f64 (fma.f64 x y (*.f64 z t)) (exp.f64 (log1p.f64 (*.f64 a b)))) 1)
(-.f64 (+.f64 (*.f64 a b) (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z t))))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (exp.f64 (log1p.f64 (*.f64 z t)))) 1)
(*.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 1)
(*.f64 1 (fma.f64 a b (fma.f64 x y (*.f64 z t))))
(*.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(*.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2) (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(*.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(*.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))
(*.f64 (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (fma.f64 x y (*.f64 z t))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (fma.f64 a b (fma.f64 x y (*.f64 z t))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (*.f64 (fma.f64 x y (*.f64 z t)) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) 3) (pow.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))) 3))) (+.f64 (*.f64 (fma.f64 x y (*.f64 z t)) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))) (-.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))) (*.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))
(/.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) (/.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 1 (/.f64 1 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))) (/.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))
(/.f64 (-.f64 (*.f64 (fma.f64 x y (*.f64 z t)) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 3))) (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 3) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (+.f64 (*.f64 (fma.f64 x y (*.f64 z t)) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (neg.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) 1) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) 1) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) 1) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) 1) (neg.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 x y (*.f64 z t)) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 3))) (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (+.f64 (*.f64 (fma.f64 x y (*.f64 z t)) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 3) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) 1) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (fma.f64 x y (*.f64 z t))))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 a b))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) 1) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))
(pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 1)
(pow.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 3)
(pow.f64 (pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 3) 1/3)
(neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (neg.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))))
(sqrt.f64 (pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 2))
(log.f64 (exp.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))))
(cbrt.f64 (pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 3))
(expm1.f64 (log1p.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(exp.f64 (log.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(fma.f64 a b (fma.f64 x y (*.f64 z t)))
(fma.f64 b a (fma.f64 x y (*.f64 z t)))
(fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 a b))
(fma.f64 1 (*.f64 a b) (fma.f64 x y (*.f64 z t)))
(fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) (fma.f64 x y (*.f64 z t)))
(fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 a b))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (cbrt.f64 (*.f64 a b)) (fma.f64 x y (*.f64 z t)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 a b))
(+.f64 (*.f64 z t) (*.f64 x y))
(+.f64 (*.f64 z t) (*.f64 (*.f64 x y) 1))
(+.f64 (*.f64 x y) (*.f64 z t))
(+.f64 (*.f64 (*.f64 x y) 1) (*.f64 z t))
(+.f64 (*.f64 1 (*.f64 (*.f64 x y) 1)) (*.f64 z t))
(+.f64 (*.f64 (*.f64 (*.f64 x y) 1) 1) (*.f64 z t))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z t))) (-.f64 1 (*.f64 x y)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z t)))) 1)
(-.f64 (+.f64 (*.f64 x y) (exp.f64 (log1p.f64 (*.f64 z t)))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 x y) 1) (exp.f64 (log1p.f64 (*.f64 z t)))) 1)
(*.f64 (fma.f64 x y (*.f64 z t)) 1)
(*.f64 1 (fma.f64 x y (*.f64 z t)))
(*.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))))
(*.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t)))) (cbrt.f64 (fma.f64 x y (*.f64 z t)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t)))) (cbrt.f64 (fma.f64 x y (*.f64 z t)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t)))) (cbrt.f64 (fma.f64 x y (*.f64 z t)))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t)))) (cbrt.f64 (fma.f64 x y (*.f64 z t)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))))) (*.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (*.f64 z t) 2)) (-.f64 (*.f64 x y) (*.f64 z t)))
(/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (*.f64 z t) 2))) (-.f64 (*.f64 x y) (*.f64 z t)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 x y) 3))) (+.f64 (*.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (*.f64 z t) 2)) 1) (-.f64 (*.f64 x y) (*.f64 z t)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (*.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))
(pow.f64 (fma.f64 x y (*.f64 z t)) 1)
(pow.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) 2)
(pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 3)
(pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2))
(log.f64 (exp.f64 (fma.f64 x y (*.f64 z t))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))))
(cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3))
(expm1.f64 (log1p.f64 (fma.f64 x y (*.f64 z t))))
(exp.f64 (log.f64 (fma.f64 x y (*.f64 z t))))
(exp.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 z t))) 1))
(log1p.f64 (expm1.f64 (fma.f64 x y (*.f64 z t))))
Outputs
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) 1)
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a b))) (-.f64 1 (fma.f64 x y (*.f64 z t))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a b))) (-.f64 1 (fma.f64 y x (*.f64 t z))))
(+.f64 (fma.f64 y x (*.f64 t z)) (expm1.f64 (log1p.f64 (*.f64 a b))))
(+.f64 (fma.f64 t z (*.f64 y x)) (expm1.f64 (log1p.f64 (*.f64 a b))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z t)))) (-.f64 1 (*.f64 a b)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(-.f64 (/.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (fma.f64 x y (*.f64 z t)) (exp.f64 (log1p.f64 (*.f64 a b)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a b))) (-.f64 1 (fma.f64 y x (*.f64 t z))))
(+.f64 (fma.f64 y x (*.f64 t z)) (expm1.f64 (log1p.f64 (*.f64 a b))))
(+.f64 (fma.f64 t z (*.f64 y x)) (expm1.f64 (log1p.f64 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 a b) (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z t))))) 1)
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(-.f64 (+.f64 (+.f64 (*.f64 a b) (*.f64 x y)) (exp.f64 (log1p.f64 (*.f64 z t)))) 1)
(+.f64 (fma.f64 a b (*.f64 y x)) (-.f64 (exp.f64 (log1p.f64 (*.f64 t z))) 1))
(+.f64 (fma.f64 a b (*.f64 y x)) (expm1.f64 (log1p.f64 (*.f64 t z))))
(*.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 1)
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 1 (fma.f64 a b (fma.f64 x y (*.f64 z t))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2) (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(*.f64 (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (fma.f64 a b (fma.f64 x y (*.f64 z t))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (fma.f64 a b (fma.f64 x y (*.f64 z t))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3))) (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (*.f64 a b) (fma.f64 a b (fma.f64 y x (*.f64 t z))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2)) (/.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 a (*.f64 b (fma.f64 a b (fma.f64 y x (*.f64 t z)))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)) (/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 a (*.f64 b (fma.f64 a b (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (*.f64 (fma.f64 x y (*.f64 z t)) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 y x (*.f64 t z)))))) (-.f64 (*.f64 (fma.f64 y x (*.f64 t z)) (pow.f64 (fma.f64 y x (*.f64 t z)) 3)) (*.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (-.f64 (*.f64 a b) (fma.f64 y x (*.f64 t z))) (-.f64 (*.f64 a b) (fma.f64 y x (*.f64 t z)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 4) (*.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (-.f64 (*.f64 a b) (fma.f64 y x (*.f64 t z))) (-.f64 (*.f64 a b) (fma.f64 y x (*.f64 t z))))))) (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 y x (*.f64 t z))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (*.f64 (*.f64 a b) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b))))) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) (*.f64 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (*.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) 3) (pow.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))) 3))) (+.f64 (*.f64 (fma.f64 x y (*.f64 z t)) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))) (-.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) 3) (pow.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 y x (*.f64 t z)))) 3))) (fma.f64 (fma.f64 y x (*.f64 t z)) (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (*.f64 (*.f64 a b) (*.f64 (-.f64 (*.f64 a b) (fma.f64 y x (*.f64 t z))) (-.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 y x (*.f64 t z)))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 y x (*.f64 t z)))) 3) (pow.f64 (fma.f64 y x (*.f64 t z)) 6))) (fma.f64 (*.f64 a b) (*.f64 (-.f64 (*.f64 a b) (fma.f64 y x (*.f64 t z))) (-.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 y x (*.f64 t z)))) (pow.f64 (fma.f64 y x (*.f64 t z)) 2))) (pow.f64 (fma.f64 y x (*.f64 t z)) 4)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) 3) (pow.f64 (fma.f64 t z (*.f64 y x)) 6)) (fma.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (-.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x)))) (pow.f64 (fma.f64 t z (*.f64 y x)) 2)) (pow.f64 (fma.f64 t z (*.f64 y x)) 4))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z))))) (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z))))) (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))))) (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z))))) (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z))))) (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))))) (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))) (*.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z))))) (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z))))) (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))))) (cbrt.f64 (sqrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))))))
(/.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) (/.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 1 (/.f64 1 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))))
(*.f64 (/.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3))) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (hypot.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3/2) (pow.f64 (*.f64 a b) 3/2)) (/.f64 (fma.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) (hypot.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3/2) (pow.f64 (*.f64 a b) 3/2))))
(*.f64 (hypot.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3/2) (pow.f64 (*.f64 a b) 3/2)) (/.f64 (hypot.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3/2) (pow.f64 (*.f64 a b) 3/2)) (fma.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2))) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2)))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)))) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)))) (fma.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))) (fma.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))) (/.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2)))) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2)))) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))) (*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3))) (*.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)))) (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (fma.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (fma.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (fma.f64 x y (*.f64 z t)) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 3))) (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))
(/.f64 (-.f64 (*.f64 (fma.f64 y x (*.f64 t z)) (pow.f64 (fma.f64 y x (*.f64 t z)) 3)) (*.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 3))) (*.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 4) (pow.f64 (*.f64 a b) 4)) (*.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) (pow.f64 (*.f64 a b) 4)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b))) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 3) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b))))) (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 6) (*.f64 (pow.f64 (*.f64 a b) 3) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 y x (*.f64 t z)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (*.f64 (fma.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) (fma.f64 (pow.f64 (*.f64 a b) 3) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 y x (*.f64 t z)) 3)) (pow.f64 (fma.f64 y x (*.f64 t z)) 6))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (fma.f64 (pow.f64 (*.f64 a b) 3) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 y x)) 3)) (pow.f64 (fma.f64 t z (*.f64 y x)) 6))) (fma.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (*.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)) (+.f64 (*.f64 (fma.f64 x y (*.f64 z t)) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (*.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (fma.f64 (fma.f64 y x (*.f64 t z)) (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (*.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (fma.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2)) (pow.f64 (fma.f64 y x (*.f64 t z)) 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 6) (pow.f64 (*.f64 a b) 6)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b))) (fma.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)) (pow.f64 (fma.f64 t z (*.f64 y x)) 4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (neg.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))
(/.f64 (sqrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3/2) (pow.f64 (*.f64 a b) 3/2)) (sqrt.f64 (fma.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))) (sqrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) (sqrt.f64 (fma.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))) (hypot.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3/2) (pow.f64 (*.f64 a b) 3/2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (sqrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))) (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) (sqrt.f64 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))) 2) (cbrt.f64 (fma.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) 2) (cbrt.f64 (fma.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)))) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))) 2) (/.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))) 2) (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (cbrt.f64 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) 1) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) 1) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)) 1) (-.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) 1) (neg.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))
(/.f64 (sqrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b))))) (sqrt.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)))))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3/2) (pow.f64 (*.f64 a b) 3/2)) (sqrt.f64 (fma.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))) (sqrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) (sqrt.f64 (fma.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))) (hypot.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3/2) (pow.f64 (*.f64 a b) 3/2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (sqrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))) (/.f64 (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))) (sqrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) (sqrt.f64 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)))) (sqrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))) 2) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b))))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))) 2) (cbrt.f64 (fma.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) 2) (cbrt.f64 (fma.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))) (cbrt.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))) 2) (/.f64 (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z)))) 2) (cbrt.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)))) (cbrt.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (cbrt.f64 (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b))) (pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x)))) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (fma.f64 x y (*.f64 z t)) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 3))) (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)))
(/.f64 (-.f64 (*.f64 (fma.f64 y x (*.f64 t z)) (pow.f64 (fma.f64 y x (*.f64 t z)) 3)) (*.f64 (*.f64 a b) (pow.f64 (*.f64 a b) 3))) (*.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 4) (pow.f64 (*.f64 a b) 4)) (*.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 4) (pow.f64 (*.f64 a b) 4)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b))) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (/.f64 1 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (+.f64 (*.f64 (fma.f64 x y (*.f64 z t)) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (fma.f64 x y (*.f64 z t)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (*.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (fma.f64 (fma.f64 y x (*.f64 t z)) (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (*.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (fma.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2)) (pow.f64 (fma.f64 y x (*.f64 t z)) 4))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 6) (pow.f64 (*.f64 a b) 6)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b))) (fma.f64 (pow.f64 (*.f64 a b) 2) (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)) (pow.f64 (fma.f64 t z (*.f64 y x)) 4)))
(/.f64 (*.f64 (-.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))) (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)))) (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (fma.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (fma.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))) (+.f64 (*.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)) (*.f64 (pow.f64 (*.f64 a b) 3) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 x y (*.f64 z t)) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b))))) (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 6) (*.f64 (pow.f64 (*.f64 a b) 3) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 y x (*.f64 t z)) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (*.f64 (fma.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)) (fma.f64 (pow.f64 (*.f64 a b) 3) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 y x (*.f64 t z)) 3)) (pow.f64 (fma.f64 y x (*.f64 t z)) 6))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (fma.f64 (pow.f64 (*.f64 a b) 3) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 y x)) 3)) (pow.f64 (fma.f64 t z (*.f64 y x)) 6))) (fma.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) 1) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))) (sqrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))) (cbrt.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (fma.f64 x y (*.f64 z t))))) (-.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 (-.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (*.f64 a b))) (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (fma.f64 y x (*.f64 t z))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (*.f64 a b)))) (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (fma.f64 y x (*.f64 t z)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (fma.f64 t z (*.f64 y x)))) (-.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x))) (sqrt.f64 (*.f64 a b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) 1) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 1)
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(pow.f64 (sqrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 2)
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(pow.f64 (cbrt.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 3)
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(pow.f64 (pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 3) 1/3)
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(neg.f64 (/.f64 (-.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2) (pow.f64 (*.f64 a b) 2)) (neg.f64 (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(neg.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) (pow.f64 (*.f64 a b) 3)) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 x y (*.f64 z t)) (-.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b)))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (fma.f64 y x (*.f64 t z)) (-.f64 (fma.f64 y x (*.f64 t z)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 y x)) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(sqrt.f64 (pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 2))
(sqrt.f64 (pow.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z))) 2))
(fabs.f64 (fma.f64 a b (fma.f64 y x (*.f64 t z))))
(fabs.f64 (fma.f64 a b (fma.f64 t z (*.f64 y x))))
(log.f64 (exp.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(cbrt.f64 (pow.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t))) 3))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(expm1.f64 (log1p.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(exp.f64 (log.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(exp.f64 (*.f64 (log.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))) 1))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(log1p.f64 (expm1.f64 (fma.f64 a b (fma.f64 x y (*.f64 z t)))))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 a b (fma.f64 x y (*.f64 z t)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 b a (fma.f64 x y (*.f64 z t)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 1 (fma.f64 x y (*.f64 z t)) (*.f64 a b))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 1 (*.f64 a b) (fma.f64 x y (*.f64 z t)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) (fma.f64 x y (*.f64 z t)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 a b))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (cbrt.f64 (*.f64 a b)) (fma.f64 x y (*.f64 z t)))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))) (*.f64 a b))
(fma.f64 a b (fma.f64 y x (*.f64 t z)))
(fma.f64 a b (fma.f64 t z (*.f64 y x)))
(+.f64 (*.f64 z t) (*.f64 x y))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 z t) (*.f64 (*.f64 x y) 1))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 x y) (*.f64 z t))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 (*.f64 x y) 1) (*.f64 z t))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 1 (*.f64 (*.f64 x y) 1)) (*.f64 z t))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 (*.f64 (*.f64 x y) 1) 1) (*.f64 z t))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 z t))) (-.f64 1 (*.f64 x y)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 t z))) 1) (*.f64 y x))
(fma.f64 y x (expm1.f64 (log1p.f64 (*.f64 t z))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (*.f64 z t)))) 1)
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(-.f64 (+.f64 (*.f64 x y) (exp.f64 (log1p.f64 (*.f64 z t)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 t z))) 1) (*.f64 y x))
(fma.f64 y x (expm1.f64 (log1p.f64 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 (*.f64 x y) 1) (exp.f64 (log1p.f64 (*.f64 z t)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 t z))) 1) (*.f64 y x))
(fma.f64 y x (expm1.f64 (log1p.f64 (*.f64 t z))))
(*.f64 (fma.f64 x y (*.f64 z t)) 1)
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 1 (fma.f64 x y (*.f64 z t)))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (fma.f64 x y (*.f64 z t))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2) (cbrt.f64 (fma.f64 x y (*.f64 z t))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t)))) (cbrt.f64 (fma.f64 x y (*.f64 z t)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t)))) (cbrt.f64 (fma.f64 x y (*.f64 z t)))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t)))) (cbrt.f64 (fma.f64 x y (*.f64 z t)))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t)))) (cbrt.f64 (fma.f64 x y (*.f64 z t)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z)))) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z)))) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x)))) (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x))))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z)))) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z)))) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x)))) (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))))) (*.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) (sqrt.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z)))) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z)))) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x)))) (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x))))))
(/.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (*.f64 z t) 2)) (-.f64 (*.f64 x y) (*.f64 z t)))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (pow.f64 (*.f64 t z) 2)) (fma.f64 x y (neg.f64 (*.f64 t z))))
(/.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) (pow.f64 (*.f64 t z) 2)) (fma.f64 y x (*.f64 t (neg.f64 z))))
(/.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) (pow.f64 (*.f64 t z) 2)) (fma.f64 y x (neg.f64 (*.f64 t z))))
(/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (*.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y y) (*.f64 x x) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 z (*.f64 t (fma.f64 t z (*.f64 y (neg.f64 x)))) (*.f64 y (*.f64 y (*.f64 x x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 y (*.f64 y (*.f64 x x)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (*.f64 z t) 2))) (-.f64 (*.f64 x y) (*.f64 z t)))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (pow.f64 (*.f64 t z) 2)) (fma.f64 x y (neg.f64 (*.f64 t z))))
(/.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) (pow.f64 (*.f64 t z) 2)) (fma.f64 y x (*.f64 t (neg.f64 z))))
(/.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) (pow.f64 (*.f64 t z) 2)) (fma.f64 y x (neg.f64 (*.f64 t z))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 x y) 3))) (+.f64 (*.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y y) (*.f64 x x) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 z (*.f64 t (fma.f64 t z (*.f64 y (neg.f64 x)))) (*.f64 y (*.f64 y (*.f64 x x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 y (*.f64 y (*.f64 x x)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 y y) (*.f64 x x)) (pow.f64 (*.f64 z t) 2)) 1) (-.f64 (*.f64 x y) (*.f64 z t)))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (pow.f64 (*.f64 t z) 2)) (fma.f64 x y (neg.f64 (*.f64 t z))))
(/.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) (pow.f64 (*.f64 t z) 2)) (fma.f64 y x (*.f64 t (neg.f64 z))))
(/.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) (pow.f64 (*.f64 t z) 2)) (fma.f64 y x (neg.f64 (*.f64 t z))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (*.f64 (*.f64 y y) (*.f64 x x)) (*.f64 (*.f64 z t) (-.f64 (*.f64 z t) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 y y) (*.f64 x x) (*.f64 z (*.f64 t (-.f64 (*.f64 t z) (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 z (*.f64 t (fma.f64 t z (*.f64 y (neg.f64 x)))) (*.f64 y (*.f64 y (*.f64 x x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)) (*.f64 y (*.f64 y (*.f64 x x)))))
(pow.f64 (fma.f64 x y (*.f64 z t)) 1)
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(pow.f64 (sqrt.f64 (fma.f64 x y (*.f64 z t))) 2)
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(pow.f64 (cbrt.f64 (fma.f64 x y (*.f64 z t))) 3)
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(pow.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3) 1/3)
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(sqrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 2))
(sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))
(fabs.f64 (fma.f64 y x (*.f64 t z)))
(fabs.f64 (fma.f64 t z (*.f64 y x)))
(log.f64 (exp.f64 (fma.f64 x y (*.f64 z t))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (*.f64 z t)))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(cbrt.f64 (pow.f64 (fma.f64 x y (*.f64 z t)) 3))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(expm1.f64 (log1p.f64 (fma.f64 x y (*.f64 z t))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(exp.f64 (log.f64 (fma.f64 x y (*.f64 z t))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(exp.f64 (*.f64 (log.f64 (fma.f64 x y (*.f64 z t))) 1))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(log1p.f64 (expm1.f64 (fma.f64 x y (*.f64 z t))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))

localize10.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 x y (fma.f64 z t (*.f64 a b)))
0.0b
(fma.f64 z t (*.f64 a b))
Compiler

Compiled 30 to 9 computations (70% saved)

series4.0ms (0.1%)

Counts
2 → 120
Calls

30 calls:

TimeVariablePointExpression
0.0ms
z
@0
(fma.f64 z t (*.f64 a b))
0.0ms
t
@-inf
(fma.f64 z t (*.f64 a b))
0.0ms
t
@inf
(fma.f64 z t (*.f64 a b))
0.0ms
z
@inf
(fma.f64 z t (*.f64 a b))
0.0ms
z
@-inf
(fma.f64 z t (*.f64 a b))

rewrite145.0ms (2.2%)

Algorithm
batch-egg-rewrite
Rules
1060×*-commutative
918×sqrt-prod
846×unswap-sqr
632×swap-sqr
446×sqr-pow
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01238
123538
2279138
Stop Event
node limit
Counts
2 → 102
Calls
Call 1
Inputs
(fma.f64 z t (*.f64 a b))
(fma.f64 x y (fma.f64 z t (*.f64 a b)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a b))) (-.f64 1 (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 z t) (exp.f64 (log1p.f64 (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 z t) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z t (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z t (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z t (*.f64 a b))) (sqrt.f64 (fma.f64 z t (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) (sqrt.f64 (*.f64 (fma.f64 z t (*.f64 a b)) (cbrt.f64 (fma.f64 z t (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 2) (cbrt.f64 (fma.f64 z t (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (fma.f64 z t (*.f64 a b)))) (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2)) (/.f64 1 (-.f64 (*.f64 z t) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3))) (sqrt.f64 (sqrt.f64 (fma.f64 z t (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 4)) (cbrt.f64 (fma.f64 z t (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 z t (*.f64 a b)) (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 z t) (*.f64 a b)) (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t)))) (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 z t) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 a b) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2))) (-.f64 (*.f64 z t) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3))) (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2)) 1) (-.f64 (*.f64 z t) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3)) 1) (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (*.f64 a b) (*.f64 z t)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2))) (neg.f64 (-.f64 (*.f64 z t) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z t (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z t (*.f64 a b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (fma.f64 z t (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z t (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z t (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z t (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z t (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z t (*.f64 a b))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 1) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) (-.f64 1 (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 x y) (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (exp.f64 (log1p.f64 (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))) (/.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 x y (fma.f64 z t (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) (sqrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) (sqrt.f64 (*.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 2) (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (*.f64 a b)) 2)) (/.f64 1 (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 3))) (sqrt.f64 (sqrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 4)) (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (*.f64 a b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)))) (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) (pow.f64 (*.f64 x y) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (*.f64 a b)) 2)) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (*.f64 a b)) 2))) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) (pow.f64 (*.f64 x y) 3))) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (*.f64 a b)) 2)) 1) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (+.f64 (*.f64 z t) (*.f64 x y))) (pow.f64 (*.f64 a b) 2)) (-.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (+.f64 (*.f64 z t) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (*.f64 a b)) 2))) (neg.f64 (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))))))

simplify92.0ms (1.4%)

Algorithm
egg-herbie
Rules
1464×unswap-sqr
968×associate-/l*
664×distribute-lft-neg-in
650×distribute-rgt-neg-in
554×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02666976
16356724
232786714
Stop Event
node limit
Counts
222 → 164
Calls
Call 1
Inputs
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 z t))
(+.f64 (*.f64 z t) (*.f64 a b))
(+.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a b))) (-.f64 1 (*.f64 z t)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) 1)
(-.f64 (+.f64 (*.f64 z t) (exp.f64 (log1p.f64 (*.f64 a b)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 z t) (*.f64 a b))))
(*.f64 (fma.f64 z t (*.f64 a b)) 1)
(*.f64 1 (fma.f64 z t (*.f64 a b)))
(*.f64 (sqrt.f64 (fma.f64 z t (*.f64 a b))) (sqrt.f64 (fma.f64 z t (*.f64 a b))))
(*.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 2))
(*.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) (sqrt.f64 (*.f64 (fma.f64 z t (*.f64 a b)) (cbrt.f64 (fma.f64 z t (*.f64 a b))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 2) (cbrt.f64 (fma.f64 z t (*.f64 a b))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 z t (*.f64 a b)))) (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2)) (/.f64 1 (-.f64 (*.f64 z t) (*.f64 a b))))
(*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 3/2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) 1/6))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3))) (sqrt.f64 (sqrt.f64 (fma.f64 z t (*.f64 a b)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 4)) (cbrt.f64 (fma.f64 z t (*.f64 a b))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 z t (*.f64 a b)) (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 z t) (*.f64 a b)) (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t)))) (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 z t) (*.f64 a b)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2))) (-.f64 (*.f64 z t) (*.f64 a b)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3))) (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2)) 1) (-.f64 (*.f64 z t) (*.f64 a b)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3)) 1) (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (*.f64 a b) (*.f64 z t)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) 1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2))) (neg.f64 (-.f64 (*.f64 z t) (*.f64 a b))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t))))))
(pow.f64 (fma.f64 z t (*.f64 a b)) 1)
(pow.f64 (sqrt.f64 (fma.f64 z t (*.f64 a b))) 2)
(pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 3)
(pow.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2))
(fabs.f64 (fma.f64 z t (*.f64 a b)))
(log.f64 (exp.f64 (fma.f64 z t (*.f64 a b))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z t (*.f64 a b)))))
(cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3))
(expm1.f64 (log1p.f64 (fma.f64 z t (*.f64 a b))))
(exp.f64 (log.f64 (fma.f64 z t (*.f64 a b))))
(log1p.f64 (expm1.f64 (fma.f64 z t (*.f64 a b))))
(+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 x y)))
(+.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y))
(+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 x y)))
(+.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))
(+.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) -1)
(+.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 z t))
(+.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 1) (*.f64 a b))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) 1)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) (-.f64 1 (*.f64 x y)))
(-.f64 (+.f64 (*.f64 x y) (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b))))) 1)
(-.f64 (+.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (exp.f64 (log1p.f64 (*.f64 a b)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))) (/.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))
(*.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 1)
(*.f64 1 (fma.f64 x y (fma.f64 z t (*.f64 a b))))
(*.f64 (sqrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) (sqrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))
(*.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 2))
(*.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) (sqrt.f64 (*.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 2) (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 3))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (*.f64 a b)) 2)) (/.f64 1 (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))
(*.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 3/2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 3) 1/6))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 3))) (sqrt.f64 (sqrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 4)) (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (*.f64 a b)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)))) (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (*.f64 a b)) 2)) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (*.f64 a b)) 2))) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) (pow.f64 (*.f64 x y) 3))) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (*.f64 a b)) 2)) 1) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (+.f64 (*.f64 z t) (*.f64 x y))) (pow.f64 (*.f64 a b) 2)) (-.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (+.f64 (*.f64 z t) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (*.f64 a b)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) 1))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (*.f64 a b)) 2))) (neg.f64 (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y))))))
(pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 1)
(pow.f64 (sqrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 2)
(pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 3)
(pow.f64 (pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 2))
(fabs.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))
(log.f64 (exp.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))))
(cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 3))
(expm1.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))
(exp.f64 (log.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))
(log1p.f64 (expm1.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))
Outputs
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(*.f64 y x)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 x y (*.f64 a b))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 x y (*.f64 a b))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(*.f64 t z)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(*.f64 a b)
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (+.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 a b) (*.f64 z t))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 z t) (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) -1)
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a b))) (-.f64 1 (*.f64 z t)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 a b))) 1) (*.f64 t z))
(fma.f64 t z (expm1.f64 (log1p.f64 (*.f64 a b))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) 1)
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(-.f64 (+.f64 (*.f64 z t) (exp.f64 (log1p.f64 (*.f64 a b)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 a b))) 1) (*.f64 t z))
(fma.f64 t z (expm1.f64 (log1p.f64 (*.f64 a b))))
(-.f64 (/.f64 (pow.f64 (*.f64 z t) 2) (-.f64 (*.f64 z t) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 z t) (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 (fma.f64 z t (*.f64 a b)) 1)
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 1 (fma.f64 z t (*.f64 a b)))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 (sqrt.f64 (fma.f64 z t (*.f64 a b))) (sqrt.f64 (fma.f64 z t (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 2))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) (sqrt.f64 (*.f64 (fma.f64 z t (*.f64 a b)) (cbrt.f64 (fma.f64 z t (*.f64 a b))))))
(*.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (sqrt.f64 (*.f64 (fma.f64 a b (*.f64 t z)) (cbrt.f64 (fma.f64 a b (*.f64 t z))))))
(*.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 4)))
(*.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 2) (cbrt.f64 (fma.f64 z t (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 z t (*.f64 a b)))) (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z)))) (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b)))) (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z)))) (sqrt.f64 (fabs.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3/2))))
(*.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2)) (/.f64 1 (-.f64 (*.f64 z t) (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b)))
(*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 3/2))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 (pow.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) 1/6))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3))) (sqrt.f64 (sqrt.f64 (fma.f64 z t (*.f64 a b)))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z)))) (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b)))) (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z)))) (sqrt.f64 (fabs.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3/2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 4)) (cbrt.f64 (fma.f64 z t (*.f64 a b))))
(*.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (sqrt.f64 (*.f64 (fma.f64 a b (*.f64 t z)) (cbrt.f64 (fma.f64 a b (*.f64 t z))))))
(*.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 4)))
(*.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 4)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 z t (*.f64 a b)) (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 a b (*.f64 t z)) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z)))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 t z (*.f64 a b)) (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 z t) (*.f64 a b)) (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t)))) (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 z t) (*.f64 a b)))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2))) (-.f64 (*.f64 z t) (*.f64 a b)))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3))) (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2)) 1) (-.f64 (*.f64 z t) (*.f64 a b)))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b)))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3)) 1) (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 z t) 2)) (-.f64 (*.f64 a b) (*.f64 z t)))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) 1))
(/.f64 (*.f64 (+.f64 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 t z)))) 1) (fma.f64 a b (*.f64 t z))) (+.f64 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 t z)))) 1))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (fma.f64 t z (*.f64 a b))))) (+.f64 (exp.f64 (log1p.f64 (fma.f64 t z (*.f64 a b)))) 1))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (fma.f64 a b (*.f64 t z))))) (+.f64 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 t z)))) 1))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 t z)))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (fma.f64 a b (*.f64 t z))) (log1p.f64 (fma.f64 a b (*.f64 t z))))) (+.f64 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 t z)))) 1)))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (fma.f64 t z (*.f64 a b)))) 3)) (+.f64 (exp.f64 (log1p.f64 (fma.f64 t z (*.f64 a b)))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (fma.f64 t z (*.f64 a b))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 t z)))) 3)) (+.f64 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 t z)))) (+.f64 1 (exp.f64 (*.f64 2 (log1p.f64 (fma.f64 a b (*.f64 t z))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 z t) 2) (pow.f64 (*.f64 a b) 2))) (neg.f64 (-.f64 (*.f64 z t) (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 z t) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 z t) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 z t))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))
(pow.f64 (fma.f64 z t (*.f64 a b)) 1)
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(pow.f64 (sqrt.f64 (fma.f64 z t (*.f64 a b))) 2)
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 a b))) 3)
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(pow.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) 1/3)
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(sqrt.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(fabs.f64 (fma.f64 z t (*.f64 a b)))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(log.f64 (exp.f64 (fma.f64 z t (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z t (*.f64 a b)))))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(expm1.f64 (log1p.f64 (fma.f64 z t (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(exp.f64 (log.f64 (fma.f64 z t (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(log1p.f64 (expm1.f64 (fma.f64 z t (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 x y)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 z t) (+.f64 (*.f64 a b) (*.f64 x y)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) -1)
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (*.f64 a b))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 a b)) (*.f64 z t))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(+.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 1) (*.f64 a b))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) 1)
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b)))) (-.f64 1 (*.f64 x y)))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(-.f64 (+.f64 (*.f64 x y) (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 a b))))) 1)
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(-.f64 (+.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (exp.f64 (log1p.f64 (*.f64 a b)))) 1)
(+.f64 (fma.f64 z t (*.f64 y x)) (-.f64 (exp.f64 (log1p.f64 (*.f64 a b))) 1))
(+.f64 (fma.f64 t z (*.f64 y x)) (expm1.f64 (log1p.f64 (*.f64 a b))))
(-.f64 (/.f64 (pow.f64 (*.f64 x y) 2) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))) (/.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 t z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 t z (*.f64 a b)) 2)) (-.f64 (*.f64 y x) (fma.f64 t z (*.f64 a b))))
(*.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 1)
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(*.f64 1 (fma.f64 x y (fma.f64 z t (*.f64 a b))))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(*.f64 (sqrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) (sqrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(*.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 2))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(*.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) (sqrt.f64 (*.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))))
(*.f64 (cbrt.f64 (fma.f64 z t (fma.f64 x y (*.f64 a b)))) (sqrt.f64 (*.f64 (fma.f64 z t (fma.f64 x y (*.f64 a b))) (cbrt.f64 (fma.f64 z t (fma.f64 x y (*.f64 a b)))))))
(*.f64 (cbrt.f64 (fma.f64 y x (fma.f64 t z (*.f64 a b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (fma.f64 t z (*.f64 a b)))) 4)))
(*.f64 (cbrt.f64 (fma.f64 y x (fma.f64 a b (*.f64 t z)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (fma.f64 a b (*.f64 t z)))) 4)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 2) (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 z t (fma.f64 x y (*.f64 a b))))) (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 z t (fma.f64 x y (*.f64 a b))) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y x (fma.f64 t z (*.f64 a b))))) (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 y x (fma.f64 t z (*.f64 a b))) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y x (fma.f64 a b (*.f64 t z))))) (sqrt.f64 (fabs.f64 (pow.f64 (fma.f64 y x (fma.f64 a b (*.f64 t z))) 3/2))))
(*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (*.f64 a b)) 2)) (/.f64 1 (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 t z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 t z (*.f64 a b)) 2)) (-.f64 (*.f64 y x) (fma.f64 t z (*.f64 a b))))
(*.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) (pow.f64 (*.f64 x y) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (fma.f64 t z (*.f64 a b)) (-.f64 (fma.f64 t z (*.f64 a b)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 3/2))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(*.f64 (pow.f64 (pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 3) 1/6))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(*.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 3))) (sqrt.f64 (sqrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 z t (fma.f64 x y (*.f64 a b))))) (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 z t (fma.f64 x y (*.f64 a b))) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y x (fma.f64 t z (*.f64 a b))))) (sqrt.f64 (sqrt.f64 (pow.f64 (fma.f64 y x (fma.f64 t z (*.f64 a b))) 3))))
(*.f64 (sqrt.f64 (sqrt.f64 (fma.f64 y x (fma.f64 a b (*.f64 t z))))) (sqrt.f64 (fabs.f64 (pow.f64 (fma.f64 y x (fma.f64 a b (*.f64 t z))) 3/2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 4)) (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))
(*.f64 (cbrt.f64 (fma.f64 z t (fma.f64 x y (*.f64 a b)))) (sqrt.f64 (*.f64 (fma.f64 z t (fma.f64 x y (*.f64 a b))) (cbrt.f64 (fma.f64 z t (fma.f64 x y (*.f64 a b)))))))
(*.f64 (cbrt.f64 (fma.f64 y x (fma.f64 t z (*.f64 a b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (fma.f64 t z (*.f64 a b)))) 4)))
(*.f64 (cbrt.f64 (fma.f64 y x (fma.f64 a b (*.f64 t z)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (fma.f64 a b (*.f64 t z)))) 4)))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) (pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 z t (fma.f64 x y (*.f64 a b))) (pow.f64 (cbrt.f64 (fma.f64 z t (fma.f64 x y (*.f64 a b)))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 z t (fma.f64 x y (*.f64 a b))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 y x (fma.f64 t z (*.f64 a b))) (pow.f64 (cbrt.f64 (fma.f64 y x (fma.f64 t z (*.f64 a b)))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 y x (fma.f64 t z (*.f64 a b))))))
(*.f64 (sqrt.f64 (*.f64 (fma.f64 y x (fma.f64 a b (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 y x (fma.f64 a b (*.f64 t z)))) 2))) (sqrt.f64 (cbrt.f64 (fma.f64 y x (fma.f64 a b (*.f64 t z))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))) (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (*.f64 a b)) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 t z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 t z (*.f64 a b)) 2)) (-.f64 (*.f64 y x) (fma.f64 t z (*.f64 a b))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)))) (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) (pow.f64 (*.f64 x y) 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (fma.f64 t z (*.f64 a b)) (-.f64 (fma.f64 t z (*.f64 a b)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (*.f64 a b)) 2)) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 t z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 t z (*.f64 a b)) 2)) (-.f64 (*.f64 y x) (fma.f64 t z (*.f64 a b))))
(/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (fma.f64 t z (*.f64 a b)) (-.f64 (fma.f64 t z (*.f64 a b)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) (pow.f64 (*.f64 x y) 3)) (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (-.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (fma.f64 t z (*.f64 a b)) (-.f64 (fma.f64 t z (*.f64 a b)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (*.f64 a b)) 2))) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 t z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 t z (*.f64 a b)) 2)) (-.f64 (*.f64 y x) (fma.f64 t z (*.f64 a b))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) (pow.f64 (*.f64 x y) 3))) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (fma.f64 t z (*.f64 a b)) (-.f64 (fma.f64 t z (*.f64 a b)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (*.f64 a b)) 2)) 1) (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 t z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 t z (*.f64 a b)) 2)) (-.f64 (*.f64 y x) (fma.f64 t z (*.f64 a b))))
(/.f64 (*.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) (pow.f64 (*.f64 x y) 3)) 1) (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (fma.f64 t z (*.f64 a b)) (-.f64 (fma.f64 t z (*.f64 a b)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (-.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 2) (pow.f64 (*.f64 x y) 2)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 t z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 t z (*.f64 a b)) 2)) (-.f64 (*.f64 y x) (fma.f64 t z (*.f64 a b))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (+.f64 (*.f64 z t) (*.f64 x y))) (pow.f64 (*.f64 a b) 2)) (-.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 (fma.f64 z t (*.f64 y x)) (fma.f64 z t (*.f64 y x))) (pow.f64 (*.f64 a b) 2)) (-.f64 (fma.f64 z t (*.f64 y x)) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x))) (pow.f64 (*.f64 a b) 2)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (fma.f64 z t (fma.f64 x y (*.f64 a b)))))) (fma.f64 z t (fma.f64 x y (*.f64 a b)))) (+.f64 1 (exp.f64 (log1p.f64 (fma.f64 z t (fma.f64 x y (*.f64 a b)))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (fma.f64 y x (fma.f64 t z (*.f64 a b)))))) (+.f64 1 (exp.f64 (log1p.f64 (fma.f64 y x (fma.f64 t z (*.f64 a b)))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (fma.f64 y x (fma.f64 a b (*.f64 t z)))))) (+.f64 1 (exp.f64 (log1p.f64 (fma.f64 y x (fma.f64 a b (*.f64 t z)))))))
(/.f64 (+.f64 (pow.f64 (+.f64 (*.f64 z t) (*.f64 x y)) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (+.f64 (*.f64 z t) (*.f64 x y))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (+.f64 (*.f64 z t) (*.f64 x y)) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 z t (*.f64 y x)) 3)) (fma.f64 (fma.f64 z t (*.f64 y x)) (fma.f64 z t (*.f64 y x)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 a b) (fma.f64 z t (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 y x)) 3)) (fma.f64 (fma.f64 t z (*.f64 y x)) (fma.f64 t z (*.f64 y x)) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (fma.f64 t z (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (fma.f64 t z (*.f64 y x)) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (fma.f64 t z (*.f64 y x)) (-.f64 (fma.f64 t z (*.f64 y x)) (*.f64 a b)))))
(/.f64 (-.f64 (pow.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) 3) 1) (+.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))) (+.f64 1 (*.f64 (exp.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))) 1))))
(/.f64 (+.f64 (pow.f64 (exp.f64 (log1p.f64 (fma.f64 z t (fma.f64 x y (*.f64 a b))))) 3) -1) (+.f64 (exp.f64 (+.f64 (log1p.f64 (fma.f64 z t (fma.f64 x y (*.f64 a b)))) (log1p.f64 (fma.f64 z t (fma.f64 x y (*.f64 a b)))))) (+.f64 1 (exp.f64 (log1p.f64 (fma.f64 z t (fma.f64 x y (*.f64 a b))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (fma.f64 y x (fma.f64 t z (*.f64 a b))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (fma.f64 y x (fma.f64 t z (*.f64 a b))))) (exp.f64 (*.f64 2 (log1p.f64 (fma.f64 y x (fma.f64 t z (*.f64 a b)))))))))
(/.f64 (+.f64 -1 (pow.f64 (exp.f64 (log1p.f64 (fma.f64 y x (fma.f64 a b (*.f64 t z))))) 3)) (+.f64 1 (+.f64 (exp.f64 (log1p.f64 (fma.f64 y x (fma.f64 a b (*.f64 t z))))) (exp.f64 (*.f64 2 (log1p.f64 (fma.f64 y x (fma.f64 a b (*.f64 t z)))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 x y) 2) (pow.f64 (fma.f64 z t (*.f64 a b)) 2))) (neg.f64 (-.f64 (*.f64 x y) (fma.f64 z t (*.f64 a b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 a b (*.f64 t z)) 2)) (-.f64 (*.f64 y x) (fma.f64 a b (*.f64 t z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (fma.f64 t z (*.f64 a b)) 2)) (-.f64 (*.f64 y x) (fma.f64 t z (*.f64 a b))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 z t (*.f64 a b)) 3) (pow.f64 (*.f64 x y) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 x y) 2) (*.f64 (fma.f64 z t (*.f64 a b)) (-.f64 (fma.f64 z t (*.f64 a b)) (*.f64 x y))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (fma.f64 t z (*.f64 a b)) (-.f64 (fma.f64 t z (*.f64 a b)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (fma.f64 a b (*.f64 t z)) (-.f64 (fma.f64 a b (*.f64 t z)) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 1)
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(pow.f64 (sqrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 2)
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(pow.f64 (cbrt.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))) 3)
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(pow.f64 (pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 3) 1/3)
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(sqrt.f64 (pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 2))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(fabs.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(log.f64 (exp.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))))))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(cbrt.f64 (pow.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b))) 3))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(expm1.f64 (log1p.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(exp.f64 (log.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))
(log1p.f64 (expm1.f64 (fma.f64 x y (fma.f64 z t (*.f64 a b)))))
(fma.f64 z t (fma.f64 x y (*.f64 a b)))
(fma.f64 y x (fma.f64 t z (*.f64 a b)))
(fma.f64 y x (fma.f64 a b (*.f64 t z)))

eval181.0ms (2.8%)

Compiler

Compiled 20674 to 5626 computations (72.8% saved)

prune215.0ms (3.3%)

Pruning

11 alts after pruning (11 fresh and 0 done)

PrunedKeptTotal
New65011661
Fresh000
Picked101
Done202
Total65311664
Error
0b
Counts
664 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
18.1b
(fma.f64 z t (*.f64 y x))
18.1b
(fma.f64 y x (*.f64 t z))
25.0b
(fma.f64 x y (*.f64 a b))
20.3b
(fma.f64 t z (*.f64 a b))
20.3b
(fma.f64 a b (*.f64 t z))
18.1b
(+.f64 (*.f64 y x) (*.f64 t z))
25.0b
(+.f64 (*.f64 a b) (*.f64 y x))
20.3b
(+.f64 (*.f64 a b) (*.f64 t z))
42.8b
(*.f64 y x)
37.9b
(*.f64 t z)
44.9b
(*.f64 a b)
Compiler

Compiled 252 to 176 computations (30.2% saved)

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 y x (*.f64 t z))
Compiler

Compiled 19 to 8 computations (57.9% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
x
@inf
(fma.f64 y x (*.f64 t z))
0.0ms
x
@-inf
(fma.f64 y x (*.f64 t z))
0.0ms
y
@inf
(fma.f64 y x (*.f64 t z))
0.0ms
y
@-inf
(fma.f64 y x (*.f64 t z))
0.0ms
y
@0
(fma.f64 y x (*.f64 t z))

rewrite54.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1700×add-sqr-sqrt
1690×*-un-lft-identity
1552×add-cube-cbrt
1528×add-cbrt-cube
184×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0915
117615
2208315
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(fma.f64 y x (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y x) 1) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y x (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2) (cbrt.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y x (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 t z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 t z))))))))

simplify70.0ms (1.1%)

Algorithm
egg-herbie
Rules
1306×associate-*r*
1130×associate-*l*
768×+-commutative
576×associate-/l*
534×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0611093
11551087
27011085
338271045
476521045
Stop Event
node limit
Counts
71 → 32
Calls
Call 1
Inputs
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 (*.f64 y x) 1) (*.f64 t z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 t z)))) 1)
(*.f64 (fma.f64 y x (*.f64 t z)) 1)
(*.f64 1 (fma.f64 y x (*.f64 t z)))
(*.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (fma.f64 y x (*.f64 t z))))
(*.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2) (cbrt.f64 (fma.f64 y x (*.f64 t z))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (*.f64 t z)))))
(pow.f64 (fma.f64 y x (*.f64 t z)) 1)
(pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) 2)
(pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 3)
(pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))
(log.f64 (exp.f64 (fma.f64 y x (*.f64 t z))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 t z)))))
(cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 t z))))
(exp.f64 (log.f64 (fma.f64 y x (*.f64 t z))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 t z))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 t z))))
Outputs
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 t z) (*.f64 y x))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 (*.f64 y x) 1) (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 t z)))) 1)
(fma.f64 t z (*.f64 y x))
(*.f64 (fma.f64 y x (*.f64 t z)) 1)
(fma.f64 t z (*.f64 y x))
(*.f64 1 (fma.f64 y x (*.f64 t z)))
(fma.f64 t z (*.f64 y x))
(*.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (fma.f64 y x (*.f64 t z))))
(fma.f64 t z (*.f64 y x))
(*.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2))
(fma.f64 t z (*.f64 y x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2) (cbrt.f64 (fma.f64 y x (*.f64 t z))))
(fma.f64 t z (*.f64 y x))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (pow.f64 (*.f64 t z) 2)) (fma.f64 y x (neg.f64 (*.f64 t z))))
(/.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 (fma.f64 t z (*.f64 y x)) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 t z) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 y (*.f64 x (*.f64 y x)) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 t z) (*.f64 y x)))))
(pow.f64 (fma.f64 y x (*.f64 t z)) 1)
(fma.f64 t z (*.f64 y x))
(pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) 2)
(fma.f64 t z (*.f64 y x))
(pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 3)
(fma.f64 t z (*.f64 y x))
(pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 1/3)
(fma.f64 t z (*.f64 y x))
(sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))
(fma.f64 t z (*.f64 y x))
(log.f64 (exp.f64 (fma.f64 y x (*.f64 t z))))
(fma.f64 t z (*.f64 y x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 t z)))))
(fma.f64 t z (*.f64 y x))
(cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3))
(fma.f64 t z (*.f64 y x))
(expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 t z))))
(fma.f64 t z (*.f64 y x))
(exp.f64 (log.f64 (fma.f64 y x (*.f64 t z))))
(fma.f64 t z (*.f64 y x))
(exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 t z))) 1))
(fma.f64 t z (*.f64 y x))
(log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 t z))))
(fma.f64 t z (*.f64 y x))

localize5.0ms (0.1%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize4.0ms (0.1%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize10.0ms (0.2%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 a b) (*.f64 y x))
Compiler

Compiled 23 to 9 computations (60.9% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

12 calls:

TimeVariablePointExpression
0.0ms
a
@0
(+.f64 (*.f64 a b) (*.f64 y x))
0.0ms
y
@inf
(+.f64 (*.f64 a b) (*.f64 y x))
0.0ms
y
@-inf
(+.f64 (*.f64 a b) (*.f64 y x))
0.0ms
x
@-inf
(+.f64 (*.f64 a b) (*.f64 y x))
0.0ms
a
@inf
(+.f64 (*.f64 a b) (*.f64 y x))

rewrite72.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
936×*-commutative
814×unswap-sqr
572×swap-sqr
432×distribute-lft-in
426×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0915
118915
2249515
Stop Event
node limit
Counts
1 → 88
Calls
Call 1
Inputs
(+.f64 (*.f64 a b) (*.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a b))) (-.f64 1 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (exp.f64 (log1p.f64 (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (exp.f64 (log1p.f64 (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a b (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a b (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x))) (sqrt.f64 (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2) (cbrt.f64 (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (/.f64 1 (-.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 a b) (*.f64 y x))) (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))) (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (fma.f64 a b (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 y x) (fma.f64 a b (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b))) 2))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 a b) 2) 3) (pow.f64 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b))) 3))) (+.f64 (pow.f64 (*.f64 a b) 4) (*.f64 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b))) (-.f64 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x)))) (cbrt.f64 (fma.f64 a b (*.f64 y x)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x)))) (cbrt.f64 (fma.f64 a b (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) (sqrt.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))))) (*.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) (sqrt.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 a b (*.f64 y x)) (/.f64 (-.f64 (*.f64 a b) (*.f64 y x)) (-.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 a b) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))) (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (/.f64 (-.f64 (*.f64 a b) (*.f64 y x)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))) (/.f64 (-.f64 (*.f64 a b) (*.f64 y x)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 y x) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a b) 6) (pow.f64 (*.f64 y x) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y x) 4)) (*.f64 (-.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 a b) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 a b) 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (pow.f64 (*.f64 a b) 6) (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 a b) 2) 3) (pow.f64 (pow.f64 (*.f64 y x) 2) 3)) (*.f64 (-.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (+.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y x) 4)) (pow.f64 (*.f64 (*.f64 a b) (*.f64 y x)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (neg.f64 (-.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))) (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 a b) 2)) 1) (-.f64 (*.f64 y x) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) 1) (neg.f64 (-.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (sqrt.f64 (fma.f64 a b (*.f64 y x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (sqrt.f64 (fma.f64 a b (*.f64 y x)))) (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2)) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y x) 4)) (/.f64 1 (-.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 a b) 2) 3) (pow.f64 (pow.f64 (*.f64 y x) 2) 3)) (/.f64 1 (-.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (+.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y x) 4)) (pow.f64 (*.f64 (*.f64 a b) (*.f64 y x)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 6) (pow.f64 (*.f64 y x) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))))) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 a b) 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))))) (+.f64 (pow.f64 (*.f64 a b) 6) (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) 1) (-.f64 (*.f64 a b) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y x)))) (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))))) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 a b)))) (-.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 y x)))) (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 y x))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 y x)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 a b) (*.f64 y x)))) (*.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 a b) (*.f64 y x))))) (+.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a b (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (neg.f64 (-.f64 (*.f64 a b) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a b (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a b (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a b) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (cbrt.f64 (*.f64 a b)) (*.f64 y x))))))

simplify84.0ms (1.3%)

Algorithm
egg-herbie
Rules
1848×distribute-lft-in
1800×associate-*r/
1396×associate-*l/
674×associate-/r/
508×associate-/l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02515260
17224894
232164894
Stop Event
node limit
Counts
100 → 145
Calls
Call 1
Inputs
(*.f64 y x)
(*.f64 a b)
(*.f64 a b)
(*.f64 y x)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 y x)
(*.f64 y x)
(*.f64 a b)
(*.f64 y x)
(*.f64 y x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a b))) (-.f64 1 (*.f64 y x)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 y x)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (*.f64 a b)))
(-.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 a b) (*.f64 y x))))
(-.f64 (+.f64 (*.f64 a b) (exp.f64 (log1p.f64 (*.f64 y x)))) 1)
(-.f64 (+.f64 (*.f64 y x) (exp.f64 (log1p.f64 (*.f64 a b)))) 1)
(*.f64 (fma.f64 a b (*.f64 y x)) 1)
(*.f64 1 (fma.f64 a b (*.f64 y x)))
(*.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x))) (sqrt.f64 (fma.f64 a b (*.f64 y x))))
(*.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2) (cbrt.f64 (fma.f64 a b (*.f64 y x))))
(*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (/.f64 1 (-.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 a b) (*.f64 y x))) (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))) (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (fma.f64 a b (*.f64 y x)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 y x) (fma.f64 a b (*.f64 y x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b))) 2))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 a b) 2) 3) (pow.f64 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b))) 3))) (+.f64 (pow.f64 (*.f64 a b) 4) (*.f64 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b))) (-.f64 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x)))) (cbrt.f64 (fma.f64 a b (*.f64 y x)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x)))) (cbrt.f64 (fma.f64 a b (*.f64 y x)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) (sqrt.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))))) (*.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) (sqrt.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 3/2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 3) 1/6))
(/.f64 (fma.f64 a b (*.f64 y x)) (/.f64 (-.f64 (*.f64 a b) (*.f64 y x)) (-.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 1 (/.f64 1 (fma.f64 a b (*.f64 y x))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 a b) (*.f64 y x)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))) (fma.f64 a b (*.f64 y x))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (/.f64 (-.f64 (*.f64 a b) (*.f64 y x)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))) (/.f64 (-.f64 (*.f64 a b) (*.f64 y x)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 y x) (*.f64 a b)))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 6) (pow.f64 (*.f64 y x) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y x) 4)) (*.f64 (-.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 a b) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 a b) 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (pow.f64 (*.f64 a b) 6) (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 a b) 2) 3) (pow.f64 (pow.f64 (*.f64 y x) 2) 3)) (*.f64 (-.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (+.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y x) 4)) (pow.f64 (*.f64 (*.f64 a b) (*.f64 y x)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (neg.f64 (-.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))) (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 a b) 2)) 1) (-.f64 (*.f64 y x) (*.f64 a b)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) 1) (neg.f64 (-.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (sqrt.f64 (fma.f64 a b (*.f64 y x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (sqrt.f64 (fma.f64 a b (*.f64 y x)))) (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2)) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y x) 4)) (/.f64 1 (-.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 a b) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 a b) 2) 3) (pow.f64 (pow.f64 (*.f64 y x) 2) 3)) (/.f64 1 (-.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (+.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y x) 4)) (pow.f64 (*.f64 (*.f64 a b) (*.f64 y x)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 6) (pow.f64 (*.f64 y x) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))))) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 a b) 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))))) (+.f64 (pow.f64 (*.f64 a b) 6) (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) 1) (-.f64 (*.f64 a b) (*.f64 y x)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y x)))) (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))))) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 a b)))) (-.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y x))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 y x)))) (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 y x))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 y x)))) 1))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 a b) (*.f64 y x)))) (*.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 a b) (*.f64 y x))))) (+.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 a b) (*.f64 y x)))))
(pow.f64 (fma.f64 a b (*.f64 y x)) 1)
(pow.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x))) 2)
(pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 3)
(pow.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 3) 1/3)
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (neg.f64 (-.f64 (*.f64 a b) (*.f64 y x)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))))))
(sqrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2))
(log.f64 (exp.f64 (fma.f64 a b (*.f64 y x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a b (*.f64 y x)))))
(cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 a b (*.f64 y x))))
(exp.f64 (log.f64 (fma.f64 a b (*.f64 y x))))
(log1p.f64 (expm1.f64 (fma.f64 a b (*.f64 y x))))
(fma.f64 a b (*.f64 y x))
(fma.f64 b a (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(fma.f64 x y (*.f64 a b))
(fma.f64 1 (*.f64 a b) (*.f64 y x))
(fma.f64 1 (*.f64 y x) (*.f64 a b))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 a b))
(fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 a b))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (cbrt.f64 (*.f64 a b)) (*.f64 y x))
Outputs
(*.f64 y x)
(*.f64 a b)
(*.f64 a b)
(*.f64 y x)
(*.f64 a b)
(*.f64 a b)
(*.f64 a b)
(*.f64 y x)
(*.f64 y x)
(*.f64 a b)
(*.f64 y x)
(*.f64 y x)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a b))) (-.f64 1 (*.f64 y x)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 a b))) 1) (*.f64 y x))
(fma.f64 y x (expm1.f64 (log1p.f64 (*.f64 a b))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 y x)))) 1)
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (*.f64 a b)))
(fma.f64 a b (expm1.f64 (log1p.f64 (*.f64 y x))))
(-.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 a b) (*.f64 y x))))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(-.f64 (+.f64 (*.f64 a b) (exp.f64 (log1p.f64 (*.f64 y x)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (*.f64 a b)))
(fma.f64 a b (expm1.f64 (log1p.f64 (*.f64 y x))))
(-.f64 (+.f64 (*.f64 y x) (exp.f64 (log1p.f64 (*.f64 a b)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 a b))) 1) (*.f64 y x))
(fma.f64 y x (expm1.f64 (log1p.f64 (*.f64 a b))))
(*.f64 (fma.f64 a b (*.f64 y x)) 1)
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(*.f64 1 (fma.f64 a b (*.f64 y x)))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(*.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x))) (sqrt.f64 (fma.f64 a b (*.f64 y x))))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(*.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2) (cbrt.f64 (fma.f64 a b (*.f64 y x))))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (/.f64 1 (-.f64 (*.f64 a b) (*.f64 y x))))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))
(*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 y x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 x (neg.f64 y))) (pow.f64 (*.f64 y x) 2)))
(*.f64 (/.f64 1 (-.f64 (*.f64 a b) (*.f64 y x))) (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))) (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))
(*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 y x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 x (neg.f64 y))) (pow.f64 (*.f64 y x) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (fma.f64 a b (*.f64 y x)))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 y x) (fma.f64 a b (*.f64 y x)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y (*.f64 x (fma.f64 a b (*.f64 y x))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 a b)) (pow.f64 (*.f64 a b) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (fma.f64 y (*.f64 x (fma.f64 y x (*.f64 a b))) (pow.f64 (*.f64 a b) 2))) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b))) 2))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 a b)))) 2))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 a b))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y (*.f64 x (fma.f64 y x (*.f64 a (neg.f64 b))))) 2))) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 y (*.f64 x (fma.f64 y x (*.f64 a (neg.f64 b)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 a b) 2) 3) (pow.f64 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b))) 3))) (+.f64 (pow.f64 (*.f64 a b) 4) (*.f64 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b))) (-.f64 (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 a b)))) 3) (pow.f64 (*.f64 a b) 6))) (fma.f64 (*.f64 y x) (*.f64 (-.f64 (*.f64 y x) (*.f64 a b)) (-.f64 (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 a b)))) (pow.f64 (*.f64 a b) 2))) (pow.f64 (*.f64 a b) 4)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y (*.f64 x (fma.f64 y x (*.f64 a (neg.f64 b))))) 3) (pow.f64 (*.f64 a b) 6))) (fma.f64 (*.f64 y (*.f64 x (fma.f64 y x (*.f64 a (neg.f64 b))))) (-.f64 (*.f64 y (*.f64 x (fma.f64 y x (*.f64 a (neg.f64 b))))) (pow.f64 (*.f64 a b) 2)) (pow.f64 (*.f64 a b) 4)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x)))) (cbrt.f64 (fma.f64 a b (*.f64 y x)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x)))) (cbrt.f64 (fma.f64 a b (*.f64 y x)))))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 a b)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 a b))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) (sqrt.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))))) (*.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) (sqrt.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))))))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 a b)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 a b))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 3/2))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(*.f64 (pow.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 3) 1/6))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(/.f64 (fma.f64 a b (*.f64 y x)) (/.f64 (-.f64 (*.f64 a b) (*.f64 y x)) (-.f64 (*.f64 a b) (*.f64 y x))))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(/.f64 1 (/.f64 1 (fma.f64 a b (*.f64 y x))))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 y x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 x (neg.f64 y))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))) (fma.f64 a b (*.f64 y x))))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 y x))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))))
(/.f64 (hypot.f64 (pow.f64 (*.f64 a b) 3/2) (pow.f64 (*.f64 y x) 3/2)) (/.f64 (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (hypot.f64 (pow.f64 (*.f64 a b) 3/2) (pow.f64 (*.f64 y x) 3/2))))
(*.f64 (hypot.f64 (pow.f64 (*.f64 a b) 3/2) (pow.f64 (*.f64 y x) 3/2)) (/.f64 (hypot.f64 (pow.f64 (*.f64 a b) 3/2) (pow.f64 (*.f64 y x) 3/2)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 x (neg.f64 y))) (pow.f64 (*.f64 y x) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (/.f64 (-.f64 (*.f64 a b) (*.f64 y x)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (-.f64 (*.f64 a b) (*.f64 y x))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (fma.f64 a b (*.f64 x (neg.f64 y)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 y x)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 x (neg.f64 y))) (pow.f64 (*.f64 y x) 2))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))) (/.f64 (-.f64 (*.f64 a b) (*.f64 y x)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))) (-.f64 (*.f64 a b) (*.f64 y x))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (fma.f64 a b (*.f64 x (neg.f64 y)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 y x) (*.f64 a b)))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 6) (pow.f64 (*.f64 y x) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 6) (pow.f64 (*.f64 y x) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 y x))))) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 6) (pow.f64 (*.f64 y x) 6)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 6) (pow.f64 (*.f64 y x) 6)) (*.f64 (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 x (neg.f64 y))) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y x) 4)) (*.f64 (-.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 a b) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y x) 4)) (*.f64 (-.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y x) 4)) (*.f64 (fma.f64 a b (*.f64 x (neg.f64 y))) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 a b) 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (pow.f64 (*.f64 a b) 6) (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 a b) 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 y x))))) (+.f64 (pow.f64 (*.f64 a b) 6) (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 a b) 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (*.f64 (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (+.f64 (pow.f64 (*.f64 a b) 6) (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 a b) 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (*.f64 (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 x (neg.f64 y))) (pow.f64 (*.f64 y x) 2)) (+.f64 (pow.f64 (*.f64 a b) 6) (*.f64 (pow.f64 (*.f64 y x) 3) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 a b) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 a b) 2) 3) (pow.f64 (pow.f64 (*.f64 y x) 2) 3)) (*.f64 (-.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (+.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y x) 4)) (pow.f64 (*.f64 (*.f64 a b) (*.f64 y x)) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 a b) 2) 3) (pow.f64 (pow.f64 (*.f64 y x) 2) 3)) (*.f64 (-.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (pow.f64 (*.f64 a b) 4) (+.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 (*.f64 y x) (*.f64 a b)) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 6) (pow.f64 (*.f64 y x) 6)) (*.f64 (-.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (pow.f64 (*.f64 a b) 4) (+.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 y (*.f64 x (*.f64 a b))) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 6) (pow.f64 (*.f64 y x) 6)) (*.f64 (fma.f64 a b (*.f64 x (neg.f64 y))) (+.f64 (pow.f64 (*.f64 a b) 4) (+.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 y (*.f64 x (*.f64 a b))) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (neg.f64 (-.f64 (*.f64 a b) (*.f64 y x))))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))
(*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 y x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 x (neg.f64 y))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 y x)))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y x (*.f64 a b))) (sqrt.f64 (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))) (hypot.f64 (pow.f64 (*.f64 a b) 3/2) (pow.f64 (*.f64 y x) 3/2)))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (*.f64 a b) 3/2) (pow.f64 (*.f64 y x) 3/2)) (sqrt.f64 (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 x (neg.f64 y))) (pow.f64 (*.f64 y x) 2)))) (sqrt.f64 (fma.f64 y x (*.f64 a b))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))) (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))) (sqrt.f64 (fma.f64 a b (*.f64 y x)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y x (*.f64 a b))) (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y x)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y x (*.f64 a b))) (sqrt.f64 (fma.f64 a b (*.f64 x (neg.f64 y))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 y x)))))) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) 2) (cbrt.f64 (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) 2) (cbrt.f64 (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 x (neg.f64 y))) (pow.f64 (*.f64 y x) 2)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y x)))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) 2))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) 2) (/.f64 (cbrt.f64 (fma.f64 a b (*.f64 x (neg.f64 y)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 a b) 2)) 1) (-.f64 (*.f64 y x) (*.f64 a b)))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) 1) (neg.f64 (-.f64 (*.f64 a b) (*.f64 y x))))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))
(*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 y x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 x (neg.f64 y))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (sqrt.f64 (fma.f64 a b (*.f64 y x)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 y x)))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y x (*.f64 a b))) (sqrt.f64 (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))) (hypot.f64 (pow.f64 (*.f64 a b) 3/2) (pow.f64 (*.f64 y x) 3/2)))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (*.f64 a b) 3/2) (pow.f64 (*.f64 y x) 3/2)) (sqrt.f64 (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 x (neg.f64 y))) (pow.f64 (*.f64 y x) 2)))) (sqrt.f64 (fma.f64 y x (*.f64 a b))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (sqrt.f64 (fma.f64 a b (*.f64 y x)))) (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))) (sqrt.f64 (fma.f64 a b (*.f64 y x)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y x (*.f64 a b))) (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y x)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 y x (*.f64 a b))) (sqrt.f64 (fma.f64 a b (*.f64 x (neg.f64 y))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 y x)))))) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) 2) (cbrt.f64 (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) 2) (cbrt.f64 (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 x (neg.f64 y))) (pow.f64 (*.f64 y x) 2)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2)) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y x)))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) 2))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) 2) (/.f64 (cbrt.f64 (fma.f64 a b (*.f64 x (neg.f64 y)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y x) 4)) (/.f64 1 (-.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 a b) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y x) 4)) (*.f64 (-.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y x) 4)) (*.f64 (fma.f64 a b (*.f64 x (neg.f64 y))) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 a b) 2) 3) (pow.f64 (pow.f64 (*.f64 y x) 2) 3)) (/.f64 1 (-.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (+.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 y x) 4)) (pow.f64 (*.f64 (*.f64 a b) (*.f64 y x)) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 a b) 2) 3) (pow.f64 (pow.f64 (*.f64 y x) 2) 3)) (*.f64 (-.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (pow.f64 (*.f64 a b) 4) (+.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 (*.f64 y x) (*.f64 a b)) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 6) (pow.f64 (*.f64 y x) 6)) (*.f64 (-.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (pow.f64 (*.f64 a b) 4) (+.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 y (*.f64 x (*.f64 a b))) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 6) (pow.f64 (*.f64 y x) 6)) (*.f64 (fma.f64 a b (*.f64 x (neg.f64 y))) (+.f64 (pow.f64 (*.f64 a b) 4) (+.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 y (*.f64 x (*.f64 a b))) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 6) (pow.f64 (*.f64 y x) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))))) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 6) (pow.f64 (*.f64 y x) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 y x))))) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 6) (pow.f64 (*.f64 y x) 6)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)) (pow.f64 (*.f64 y x) 2))) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 6) (pow.f64 (*.f64 y x) 6)) (*.f64 (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 x (neg.f64 y))) (pow.f64 (*.f64 y x) 2)) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 a b) 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))))) (+.f64 (pow.f64 (*.f64 a b) 6) (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 a b) 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 y x))))) (+.f64 (pow.f64 (*.f64 a b) 6) (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 a b) 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (*.f64 (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)) (+.f64 (pow.f64 (*.f64 a b) 6) (-.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 a b) 3) 3) (pow.f64 (pow.f64 (*.f64 y x) 3) 3)) (*.f64 (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 x (neg.f64 y))) (pow.f64 (*.f64 y x) 2)) (+.f64 (pow.f64 (*.f64 a b) 6) (*.f64 (pow.f64 (*.f64 y x) 3) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 a b) 3))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) 1) (-.f64 (*.f64 a b) (*.f64 y x)))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y x)))) (sqrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))))) (cbrt.f64 (-.f64 (*.f64 a b) (*.f64 y x))))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 a b)))) (-.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y x))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 (-.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y x))) (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 a b)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (*.f64 (+.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 a b))) (-.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 y x)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) 1) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))))
(*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 y x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 x (neg.f64 y))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))
(*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 y x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 x (neg.f64 y))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x))))))
(*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 y x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 x (neg.f64 y))) (pow.f64 (*.f64 y x) 2)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 y x)))) (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 y x))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 y x)))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 y x))))) (fma.f64 a b (*.f64 y x))) (+.f64 1 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 y x))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (fma.f64 y x (*.f64 a b))))) (+.f64 1 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 a b))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 a b) (*.f64 y x)))) (*.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 a b) (*.f64 y x))))) (+.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 a b) (*.f64 y x)))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 a b) (*.f64 y x)))) (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 a b) (*.f64 y x)))) (+.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 a b) (*.f64 y x)))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 a b) (*.f64 y x)))) (/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 a b) (*.f64 y x))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 a b) (*.f64 y x)))) (fma.f64 y x (*.f64 a b))))
(*.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (fma.f64 a b (*.f64 x (neg.f64 y)))) (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 a b (*.f64 x (neg.f64 y))))) (+.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (fma.f64 a b (*.f64 x (neg.f64 y)))) (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 a b (*.f64 x (neg.f64 y)))))) (fma.f64 y x (*.f64 a b)))
(pow.f64 (fma.f64 a b (*.f64 y x)) 1)
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(pow.f64 (sqrt.f64 (fma.f64 a b (*.f64 y x))) 2)
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 y x))) 3)
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(pow.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 3) 1/3)
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 y x) 2)) (neg.f64 (-.f64 (*.f64 a b) (*.f64 y x)))))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 y x)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 x (neg.f64 y))) (pow.f64 (*.f64 y x) 2)))
(sqrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 2))
(fabs.f64 (fma.f64 y x (*.f64 a b)))
(log.f64 (exp.f64 (fma.f64 a b (*.f64 y x))))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a b (*.f64 y x)))))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 y x)) 3))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(expm1.f64 (log1p.f64 (fma.f64 a b (*.f64 y x))))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(exp.f64 (log.f64 (fma.f64 a b (*.f64 y x))))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(log1p.f64 (expm1.f64 (fma.f64 a b (*.f64 y x))))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(fma.f64 b a (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(fma.f64 y x (*.f64 a b))
(fma.f64 a b (*.f64 y x))
(fma.f64 x y (*.f64 a b))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(fma.f64 1 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(fma.f64 1 (*.f64 y x) (*.f64 a b))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 a b))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 a b))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (cbrt.f64 (*.f64 a b)) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(fma.f64 y x (*.f64 a b))

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 a b (*.f64 t z))
Compiler

Compiled 19 to 8 computations (57.9% saved)

series2.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
b
@-inf
(fma.f64 a b (*.f64 t z))
0.0ms
a
@inf
(fma.f64 a b (*.f64 t z))
0.0ms
a
@-inf
(fma.f64 a b (*.f64 t z))
0.0ms
b
@inf
(fma.f64 a b (*.f64 t z))
0.0ms
a
@0
(fma.f64 a b (*.f64 t z))

rewrite54.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1700×add-sqr-sqrt
1690×*-un-lft-identity
1552×add-cube-cbrt
1528×add-cbrt-cube
184×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0915
117615
2208315
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(fma.f64 a b (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 a b) 1) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 a b (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 a b (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z))) (sqrt.f64 (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2) (cbrt.f64 (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 a b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 a b (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 a b (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 a b (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 a b (*.f64 t z))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 a b (*.f64 t z))))))))

simplify72.0ms (1.1%)

Algorithm
egg-herbie
Rules
1306×associate-*r*
1130×associate-*l*
768×+-commutative
576×associate-/l*
534×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0611093
11551087
27011085
338271045
476521045
Stop Event
node limit
Counts
71 → 32
Calls
Call 1
Inputs
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 (*.f64 a b) 1) (*.f64 t z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 t z)))) 1)
(*.f64 (fma.f64 a b (*.f64 t z)) 1)
(*.f64 1 (fma.f64 a b (*.f64 t z)))
(*.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z))) (sqrt.f64 (fma.f64 a b (*.f64 t z))))
(*.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2) (cbrt.f64 (fma.f64 a b (*.f64 t z))))
(/.f64 (-.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 a b) (*.f64 t z)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 a b) (*.f64 t z)))))
(pow.f64 (fma.f64 a b (*.f64 t z)) 1)
(pow.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z))) 2)
(pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 3)
(pow.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2))
(log.f64 (exp.f64 (fma.f64 a b (*.f64 t z))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a b (*.f64 t z)))))
(cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3))
(expm1.f64 (log1p.f64 (fma.f64 a b (*.f64 t z))))
(exp.f64 (log.f64 (fma.f64 a b (*.f64 t z))))
(exp.f64 (*.f64 (log.f64 (fma.f64 a b (*.f64 t z))) 1))
(log1p.f64 (expm1.f64 (fma.f64 a b (*.f64 t z))))
Outputs
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 t z) (*.f64 a b))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(+.f64 (*.f64 (*.f64 a b) 1) (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 t z)))) 1)
(fma.f64 t z (*.f64 a b))
(*.f64 (fma.f64 a b (*.f64 t z)) 1)
(fma.f64 t z (*.f64 a b))
(*.f64 1 (fma.f64 a b (*.f64 t z)))
(fma.f64 t z (*.f64 a b))
(*.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z))) (sqrt.f64 (fma.f64 a b (*.f64 t z))))
(fma.f64 t z (*.f64 a b))
(*.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2))
(fma.f64 t z (*.f64 a b))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2) (cbrt.f64 (fma.f64 a b (*.f64 t z))))
(fma.f64 t z (*.f64 a b))
(/.f64 (-.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 a b) (*.f64 t z)))
(/.f64 (-.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (pow.f64 (*.f64 t z) 2)) (fma.f64 a b (neg.f64 (*.f64 t z))))
(/.f64 (-.f64 (*.f64 a (*.f64 a (*.f64 b b))) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 a b) (*.f64 t z)))
(/.f64 (fma.f64 t z (*.f64 a b)) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (*.f64 (*.f64 a b) (*.f64 a b)) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 a b) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 a b) (*.f64 a b) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 t z) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 a (*.f64 b (*.f64 a b)) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 t z) (*.f64 a b)))))
(pow.f64 (fma.f64 a b (*.f64 t z)) 1)
(fma.f64 t z (*.f64 a b))
(pow.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z))) 2)
(fma.f64 t z (*.f64 a b))
(pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 3)
(fma.f64 t z (*.f64 a b))
(pow.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3) 1/3)
(fma.f64 t z (*.f64 a b))
(sqrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2))
(fma.f64 t z (*.f64 a b))
(log.f64 (exp.f64 (fma.f64 a b (*.f64 t z))))
(fma.f64 t z (*.f64 a b))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 a b (*.f64 t z)))))
(fma.f64 t z (*.f64 a b))
(cbrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 3))
(fma.f64 t z (*.f64 a b))
(expm1.f64 (log1p.f64 (fma.f64 a b (*.f64 t z))))
(fma.f64 t z (*.f64 a b))
(exp.f64 (log.f64 (fma.f64 a b (*.f64 t z))))
(fma.f64 t z (*.f64 a b))
(exp.f64 (*.f64 (log.f64 (fma.f64 a b (*.f64 t z))) 1))
(fma.f64 t z (*.f64 a b))
(log1p.f64 (expm1.f64 (fma.f64 a b (*.f64 t z))))
(fma.f64 t z (*.f64 a b))

eval60.0ms (0.9%)

Compiler

Compiled 5306 to 1766 computations (66.7% saved)

prune49.0ms (0.8%)

Pruning

11 alts after pruning (6 fresh and 5 done)

PrunedKeptTotal
New2072209
Fresh246
Picked011
Done044
Total20911220
Error
0b
Counts
220 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
18.1b
(fma.f64 z t (*.f64 y x))
18.1b
(fma.f64 y x (*.f64 t z))
25.0b
(fma.f64 y x (*.f64 a b))
20.3b
(fma.f64 t z (*.f64 a b))
20.3b
(fma.f64 a b (*.f64 t z))
18.1b
(+.f64 (*.f64 y x) (*.f64 t z))
20.3b
(+.f64 (*.f64 t z) (*.f64 a b))
25.0b
(+.f64 (*.f64 a b) (*.f64 y x))
42.8b
(*.f64 y x)
37.9b
(*.f64 t z)
44.9b
(*.f64 a b)
Compiler

Compiled 197 to 137 computations (30.5% saved)

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 z t (*.f64 y x))
Compiler

Compiled 19 to 8 computations (57.9% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
z
@0
(fma.f64 z t (*.f64 y x))
0.0ms
z
@inf
(fma.f64 z t (*.f64 y x))
0.0ms
z
@-inf
(fma.f64 z t (*.f64 y x))
0.0ms
y
@-inf
(fma.f64 z t (*.f64 y x))
0.0ms
t
@-inf
(fma.f64 z t (*.f64 y x))

rewrite55.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1700×add-sqr-sqrt
1690×*-un-lft-identity
1552×add-cube-cbrt
1528×add-cbrt-cube
184×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0915
117615
2208315
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(fma.f64 z t (*.f64 y x))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 z t))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z t) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 z t) 1) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 z t (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 z t (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 z t (*.f64 y x))) (sqrt.f64 (fma.f64 z t (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) 2) (cbrt.f64 (fma.f64 z t (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 z t) (*.f64 z t)) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 z t) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (*.f64 (*.f64 z t) (*.f64 z t)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 z t) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 z t (*.f64 y x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 z t (*.f64 y x))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 z t (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 z t (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 z t (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 z t (*.f64 y x))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 z t (*.f64 y x))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 z t (*.f64 y x))))))))

simplify73.0ms (1.1%)

Algorithm
egg-herbie
Rules
1318×associate-*r*
1120×associate-*l*
790×+-commutative
576×associate-/l*
530×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0631093
11571087
27011085
338321045
476541045
Stop Event
node limit
Counts
71 → 36
Calls
Call 1
Inputs
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 z t))
(+.f64 (*.f64 z t) (*.f64 y x))
(+.f64 (*.f64 (*.f64 z t) 1) (*.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 y x)))) 1)
(*.f64 (fma.f64 z t (*.f64 y x)) 1)
(*.f64 1 (fma.f64 z t (*.f64 y x)))
(*.f64 (sqrt.f64 (fma.f64 z t (*.f64 y x))) (sqrt.f64 (fma.f64 z t (*.f64 y x))))
(*.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) 2) (cbrt.f64 (fma.f64 z t (*.f64 y x))))
(/.f64 (-.f64 (*.f64 (*.f64 z t) (*.f64 z t)) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 z t) (*.f64 y x)))
(/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (*.f64 (*.f64 z t) (*.f64 z t)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 z t) (*.f64 y x)))))
(pow.f64 (fma.f64 z t (*.f64 y x)) 1)
(pow.f64 (sqrt.f64 (fma.f64 z t (*.f64 y x))) 2)
(pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) 3)
(pow.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 2))
(log.f64 (exp.f64 (fma.f64 z t (*.f64 y x))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z t (*.f64 y x)))))
(cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 3))
(expm1.f64 (log1p.f64 (fma.f64 z t (*.f64 y x))))
(exp.f64 (log.f64 (fma.f64 z t (*.f64 y x))))
(exp.f64 (*.f64 (log.f64 (fma.f64 z t (*.f64 y x))) 1))
(log1p.f64 (expm1.f64 (fma.f64 z t (*.f64 y x))))
Outputs
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 t z)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 z t))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 z t) (*.f64 y x))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(+.f64 (*.f64 (*.f64 z t) 1) (*.f64 y x))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 z t (*.f64 y x)))) 1)
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 (fma.f64 z t (*.f64 y x)) 1)
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 1 (fma.f64 z t (*.f64 y x)))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 (sqrt.f64 (fma.f64 z t (*.f64 y x))) (sqrt.f64 (fma.f64 z t (*.f64 y x))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) 2))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) 2) (cbrt.f64 (fma.f64 z t (*.f64 y x))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(/.f64 (-.f64 (*.f64 (*.f64 z t) (*.f64 z t)) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 z t) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (pow.f64 (*.f64 y x) 2)) (fma.f64 z t (neg.f64 (*.f64 y x))))
(/.f64 (-.f64 (*.f64 z (*.f64 (*.f64 t t) z)) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (fma.f64 y x (*.f64 t z)) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 z t) 3) (pow.f64 (*.f64 y x) 3)) (+.f64 (*.f64 (*.f64 z t) (*.f64 z t)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 z t) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 (*.f64 t z) (*.f64 t z) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 z (*.f64 t (*.f64 y x))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (fma.f64 z (*.f64 (*.f64 t t) z) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3)) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 t (*.f64 z (fma.f64 y x (*.f64 t (neg.f64 z)))))))
(pow.f64 (fma.f64 z t (*.f64 y x)) 1)
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(pow.f64 (sqrt.f64 (fma.f64 z t (*.f64 y x))) 2)
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(pow.f64 (cbrt.f64 (fma.f64 z t (*.f64 y x))) 3)
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(pow.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 3) 1/3)
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(sqrt.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 2))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(log.f64 (exp.f64 (fma.f64 z t (*.f64 y x))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 z t (*.f64 y x)))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(cbrt.f64 (pow.f64 (fma.f64 z t (*.f64 y x)) 3))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(expm1.f64 (log1p.f64 (fma.f64 z t (*.f64 y x))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(exp.f64 (log.f64 (fma.f64 z t (*.f64 y x))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(exp.f64 (*.f64 (log.f64 (fma.f64 z t (*.f64 y x))) 1))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(log1p.f64 (expm1.f64 (fma.f64 z t (*.f64 y x))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))

localize4.0ms (0.1%)

Compiler

Compiled 11 to 7 computations (36.4% saved)

localize9.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 t z) (*.f64 a b))
Compiler

Compiled 23 to 9 computations (60.9% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
t
@-inf
(+.f64 (*.f64 t z) (*.f64 a b))
0.0ms
t
@0
(+.f64 (*.f64 t z) (*.f64 a b))
0.0ms
a
@inf
(+.f64 (*.f64 t z) (*.f64 a b))
0.0ms
b
@-inf
(+.f64 (*.f64 t z) (*.f64 a b))
0.0ms
t
@inf
(+.f64 (*.f64 t z) (*.f64 a b))

rewrite70.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
936×*-commutative
814×unswap-sqr
572×swap-sqr
432×distribute-lft-in
426×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0915
118915
2249515
Stop Event
node limit
Counts
1 → 88
Calls
Call 1
Inputs
(+.f64 (*.f64 t z) (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 t z))) (-.f64 1 (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 t z (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 a b))) (-.f64 1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t z) (exp.f64 (log1p.f64 (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 a b) (exp.f64 (log1p.f64 (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 t z (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 t z (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))) (sqrt.f64 (fma.f64 t z (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2) (cbrt.f64 (fma.f64 t z (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 a b))) (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))) (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (fma.f64 t z (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 a b) (fma.f64 t z (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z))) 2))) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 t z) 2) 3) (pow.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z))) 3))) (+.f64 (pow.f64 (*.f64 t z) 4) (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z))) (-.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z))) (pow.f64 (*.f64 t z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b)))) (cbrt.f64 (fma.f64 t z (*.f64 a b)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b)))) (cbrt.f64 (fma.f64 t z (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) (sqrt.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))))) (*.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) (sqrt.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 t z (*.f64 a b)) (/.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (-.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 t z (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))) (fma.f64 t z (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))) (/.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 a b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t z) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 a b) 4)) (*.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 t z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 t z) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (pow.f64 (*.f64 t z) 6) (-.f64 (pow.f64 (*.f64 a b) 6) (*.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 t z) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (*.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (+.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 a b) 4)) (pow.f64 (*.f64 (*.f64 t z) (*.f64 a b)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (neg.f64 (-.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 t z) 2)) 1) (-.f64 (*.f64 a b) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) 1) (neg.f64 (-.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (sqrt.f64 (fma.f64 t z (*.f64 a b)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (sqrt.f64 (fma.f64 t z (*.f64 a b)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2)) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 a b) 4)) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 t z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 t z) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (+.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 a b) 4)) (pow.f64 (*.f64 (*.f64 t z) (*.f64 a b)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t z) 6) (pow.f64 (*.f64 a b) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))))) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 t z) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))))) (+.f64 (pow.f64 (*.f64 t z) 6) (-.f64 (pow.f64 (*.f64 a b) 6) (*.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) 1) (-.f64 (*.f64 t z) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 a b)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))))) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 t z)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) 1) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 t z (*.f64 a b)))) (exp.f64 (log1p.f64 (fma.f64 t z (*.f64 a b))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 t z (*.f64 a b)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 t z) (*.f64 a b))))) (+.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 t z (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (neg.f64 (-.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 t z (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 t z (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 t z (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 t z (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 t z (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 a b (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 b a (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 a b) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (cbrt.f64 (*.f64 a b)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (*.f64 a b))))))

simplify83.0ms (1.3%)

Algorithm
egg-herbie
Rules
1784×associate-*r/
1418×associate-*l/
696×associate-/r/
508×associate-/l/
372×associate-*r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02525800
17225434
232345434
Stop Event
node limit
Counts
136 → 143
Calls
Call 1
Inputs
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 t z))) (-.f64 1 (*.f64 a b)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 t z (*.f64 a b)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 a b))) (-.f64 1 (*.f64 t z)))
(-.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 t z) (*.f64 a b))))
(-.f64 (+.f64 (*.f64 t z) (exp.f64 (log1p.f64 (*.f64 a b)))) 1)
(-.f64 (+.f64 (*.f64 a b) (exp.f64 (log1p.f64 (*.f64 t z)))) 1)
(*.f64 (fma.f64 t z (*.f64 a b)) 1)
(*.f64 1 (fma.f64 t z (*.f64 a b)))
(*.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))) (sqrt.f64 (fma.f64 t z (*.f64 a b))))
(*.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2) (cbrt.f64 (fma.f64 t z (*.f64 a b))))
(*.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 a b))))
(*.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 a b))) (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))) (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (fma.f64 t z (*.f64 a b)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 a b) (fma.f64 t z (*.f64 a b)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z))) 2))) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 t z) 2) 3) (pow.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z))) 3))) (+.f64 (pow.f64 (*.f64 t z) 4) (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z))) (-.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z))) (pow.f64 (*.f64 t z) 2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b)))) (cbrt.f64 (fma.f64 t z (*.f64 a b)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b)))) (cbrt.f64 (fma.f64 t z (*.f64 a b)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) (sqrt.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))))) (*.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) (sqrt.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 3/2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3) 1/6))
(/.f64 (fma.f64 t z (*.f64 a b)) (/.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (-.f64 (*.f64 t z) (*.f64 a b))))
(/.f64 1 (/.f64 1 (fma.f64 t z (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b)))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))) (fma.f64 t z (*.f64 a b))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))) (/.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 a b) (*.f64 t z)))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 a b) 4)) (*.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 t z) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 t z) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (pow.f64 (*.f64 t z) 6) (-.f64 (pow.f64 (*.f64 a b) 6) (*.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 t z) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (*.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (+.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 a b) 4)) (pow.f64 (*.f64 (*.f64 t z) (*.f64 a b)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (neg.f64 (-.f64 (*.f64 t z) (*.f64 a b))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 t z) 2)) 1) (-.f64 (*.f64 a b) (*.f64 t z)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) 1) (neg.f64 (-.f64 (*.f64 t z) (*.f64 a b))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (sqrt.f64 (fma.f64 t z (*.f64 a b)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (sqrt.f64 (fma.f64 t z (*.f64 a b)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2)) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 a b) 4)) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 t z) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 t z) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (+.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 a b) 4)) (pow.f64 (*.f64 (*.f64 t z) (*.f64 a b)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t z) 6) (pow.f64 (*.f64 a b) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))))) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 t z) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))))) (+.f64 (pow.f64 (*.f64 t z) 6) (-.f64 (pow.f64 (*.f64 a b) 6) (*.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) 1) (-.f64 (*.f64 t z) (*.f64 a b)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 a b)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))))) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 t z)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 a b))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) 1) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 t z (*.f64 a b)))) (exp.f64 (log1p.f64 (fma.f64 t z (*.f64 a b))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 t z (*.f64 a b)))) 1))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 t z) (*.f64 a b))))) (+.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 t z) (*.f64 a b)))))
(pow.f64 (fma.f64 t z (*.f64 a b)) 1)
(pow.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))) 2)
(pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 3)
(pow.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3) 1/3)
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (neg.f64 (-.f64 (*.f64 t z) (*.f64 a b)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))))))
(sqrt.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 2))
(log.f64 (exp.f64 (fma.f64 t z (*.f64 a b))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 t z (*.f64 a b)))))
(cbrt.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3))
(expm1.f64 (log1p.f64 (fma.f64 t z (*.f64 a b))))
(exp.f64 (log.f64 (fma.f64 t z (*.f64 a b))))
(log1p.f64 (expm1.f64 (fma.f64 t z (*.f64 a b))))
(fma.f64 t z (*.f64 a b))
(fma.f64 z t (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(fma.f64 b a (*.f64 t z))
(fma.f64 1 (*.f64 t z) (*.f64 a b))
(fma.f64 1 (*.f64 a b) (*.f64 t z))
(fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) (*.f64 t z))
(fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (*.f64 a b))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (cbrt.f64 (*.f64 a b)) (*.f64 t z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (*.f64 a b))
Outputs
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 t z))) (-.f64 1 (*.f64 a b)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 t z))) 1) (*.f64 a b))
(fma.f64 a b (expm1.f64 (log1p.f64 (*.f64 t z))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 t z (*.f64 a b)))) 1)
(fma.f64 a b (*.f64 t z))
(-.f64 (exp.f64 (log1p.f64 (*.f64 a b))) (-.f64 1 (*.f64 t z)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 a b))) 1) (*.f64 t z))
(fma.f64 t z (expm1.f64 (log1p.f64 (*.f64 a b))))
(-.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 t z) (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(-.f64 (+.f64 (*.f64 t z) (exp.f64 (log1p.f64 (*.f64 a b)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 a b))) 1) (*.f64 t z))
(fma.f64 t z (expm1.f64 (log1p.f64 (*.f64 a b))))
(-.f64 (+.f64 (*.f64 a b) (exp.f64 (log1p.f64 (*.f64 t z)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 t z))) 1) (*.f64 a b))
(fma.f64 a b (expm1.f64 (log1p.f64 (*.f64 t z))))
(*.f64 (fma.f64 t z (*.f64 a b)) 1)
(fma.f64 a b (*.f64 t z))
(*.f64 1 (fma.f64 t z (*.f64 a b)))
(fma.f64 a b (*.f64 t z))
(*.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))) (sqrt.f64 (fma.f64 t z (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(*.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2))
(fma.f64 a b (*.f64 t z))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2) (cbrt.f64 (fma.f64 t z (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(*.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(*.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)))
(*.f64 (/.f64 1 (-.f64 (*.f64 t z) (*.f64 a b))) (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))
(fma.f64 a b (*.f64 t z))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))) (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (fma.f64 t z (*.f64 a b)))
(fma.f64 a b (*.f64 t z))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 a b) (fma.f64 t z (*.f64 a b)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 a b) (fma.f64 a b (*.f64 t z))))) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 a b) (fma.f64 a b (*.f64 t z)) (pow.f64 (*.f64 t z) 2))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z))) 2))) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 t z)))) 2))) (-.f64 (pow.f64 (*.f64 t z) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 t z))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 t z)))) 2))) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 a (*.f64 b (-.f64 (*.f64 t z) (*.f64 a b))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 t z) 2) 3) (pow.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z))) 3))) (+.f64 (pow.f64 (*.f64 t z) 4) (*.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z))) (-.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z))) (pow.f64 (*.f64 t z) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 t z) 2) 3) (pow.f64 (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 t z)))) 3))) (+.f64 (pow.f64 (*.f64 t z) 4) (*.f64 (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 t z)))) (fma.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z)) (neg.f64 (pow.f64 (*.f64 t z) 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z))) 3) (pow.f64 (*.f64 t z) 6))) (fma.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z))) (-.f64 (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z))) (pow.f64 (*.f64 t z) 2)) (pow.f64 (*.f64 t z) 4)))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 t z)))) 3) (pow.f64 (*.f64 t z) 6)) (fma.f64 (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 t z)))) (-.f64 (*.f64 a (*.f64 b (-.f64 (*.f64 a b) (*.f64 t z)))) (pow.f64 (*.f64 t z) 2)) (pow.f64 (*.f64 t z) 4))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b)))) (cbrt.f64 (fma.f64 t z (*.f64 a b)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b)))) (cbrt.f64 (fma.f64 t z (*.f64 a b)))))
(fma.f64 a b (*.f64 t z))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z)))) (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) (sqrt.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))))) (*.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) (sqrt.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))))))
(fma.f64 a b (*.f64 t z))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z)))) (cbrt.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 3/2))
(fma.f64 a b (*.f64 t z))
(*.f64 (pow.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3) 1/6))
(fma.f64 a b (*.f64 t z))
(/.f64 (fma.f64 t z (*.f64 a b)) (/.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (-.f64 (*.f64 t z) (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(/.f64 1 (/.f64 1 (fma.f64 t z (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b)))
(fma.f64 a b (*.f64 t z))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))) (fma.f64 t z (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))))
(/.f64 (hypot.f64 (pow.f64 (*.f64 a b) 3/2) (pow.f64 (*.f64 t z) 3/2)) (/.f64 (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)) (hypot.f64 (pow.f64 (*.f64 a b) 3/2) (pow.f64 (*.f64 t z) 3/2))))
(*.f64 (hypot.f64 (pow.f64 (*.f64 a b) 3/2) (pow.f64 (*.f64 t z) 3/2)) (/.f64 (hypot.f64 (pow.f64 (*.f64 a b) 3/2) (pow.f64 (*.f64 t z) 3/2)) (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (-.f64 (*.f64 t z) (*.f64 a b))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (-.f64 (*.f64 t z) (*.f64 a b))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))) (/.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (/.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))) (-.f64 (*.f64 t z) (*.f64 a b))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (-.f64 (*.f64 t z) (*.f64 a b))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 a b (*.f64 t z))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))))) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 a b) 4)) (*.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 t z) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 a b) 4)) (*.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 t z) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (pow.f64 (*.f64 t z) 6) (-.f64 (pow.f64 (*.f64 a b) 6) (*.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 t z) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))))) (+.f64 (pow.f64 (*.f64 t z) 6) (-.f64 (pow.f64 (*.f64 a b) 6) (*.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 t z) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (*.f64 (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 (*.f64 t z) 6) (-.f64 (pow.f64 (*.f64 a b) 6) (*.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 t z) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (*.f64 (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 (*.f64 t z) 6) (*.f64 (pow.f64 (*.f64 a b) 3) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 t z) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (*.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (+.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 a b) 4)) (pow.f64 (*.f64 (*.f64 t z) (*.f64 a b)) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 t z) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (*.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (pow.f64 (*.f64 t z) 4) (+.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 (*.f64 a b) (*.f64 t z)) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (pow.f64 (*.f64 a b) 4) (+.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 b (*.f64 t (*.f64 z a))) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 6) (pow.f64 (*.f64 a b) 6)) (+.f64 (pow.f64 (*.f64 t z) 4) (+.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 b (*.f64 t (*.f64 z a))) 2)))) (-.f64 (*.f64 t z) (*.f64 a b)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (neg.f64 (-.f64 (*.f64 t z) (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z))) (sqrt.f64 (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)))) (hypot.f64 (pow.f64 (*.f64 a b) 3/2) (pow.f64 (*.f64 t z) 3/2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))) (sqrt.f64 (fma.f64 a b (*.f64 t z)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 a b)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b)))))) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2) (cbrt.f64 (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 a b)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 t z) 2)) 1) (-.f64 (*.f64 a b) (*.f64 t z)))
(fma.f64 a b (*.f64 t z))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) 1) (neg.f64 (-.f64 (*.f64 t z) (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (sqrt.f64 (fma.f64 t z (*.f64 a b)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z))) (/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z))) (sqrt.f64 (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)))) (hypot.f64 (pow.f64 (*.f64 a b) 3/2) (pow.f64 (*.f64 t z) 3/2)))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (sqrt.f64 (fma.f64 t z (*.f64 a b)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))) (sqrt.f64 (fma.f64 a b (*.f64 t z)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 a b (*.f64 t z))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 a b)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b)))))) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2) (cbrt.f64 (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2)) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))) (/.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 a b)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 a b (*.f64 t z))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 a b) 4)) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (pow.f64 (*.f64 a b) 2) (pow.f64 (*.f64 t z) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 a b) 4)) (*.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 t z) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (/.f64 1 (-.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (+.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 a b) 4)) (pow.f64 (*.f64 (*.f64 t z) (*.f64 a b)) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 t z) 2) 3) (pow.f64 (pow.f64 (*.f64 a b) 2) 3)) (*.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (pow.f64 (*.f64 t z) 4) (+.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 (*.f64 a b) (*.f64 t z)) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (-.f64 (*.f64 t z) (*.f64 a b)) (+.f64 (pow.f64 (*.f64 a b) 4) (+.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 b (*.f64 t (*.f64 z a))) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 6) (pow.f64 (*.f64 a b) 6)) (+.f64 (pow.f64 (*.f64 t z) 4) (+.f64 (pow.f64 (*.f64 a b) 4) (pow.f64 (*.f64 b (*.f64 t (*.f64 z a))) 2)))) (-.f64 (*.f64 t z) (*.f64 a b)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t z) 6) (pow.f64 (*.f64 a b) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))))) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))))) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 6) (pow.f64 (*.f64 a b) 6)) (*.f64 (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 t z) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))))) (+.f64 (pow.f64 (*.f64 t z) 6) (-.f64 (pow.f64 (*.f64 a b) 6) (*.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 t z) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))))) (+.f64 (pow.f64 (*.f64 t z) 6) (-.f64 (pow.f64 (*.f64 a b) 6) (*.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 t z) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (*.f64 (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 (*.f64 t z) 6) (-.f64 (pow.f64 (*.f64 a b) 6) (*.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 t z) 3) 3) (pow.f64 (pow.f64 (*.f64 a b) 3) 3)) (*.f64 (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)) (+.f64 (pow.f64 (*.f64 t z) 6) (*.f64 (pow.f64 (*.f64 a b) 3) (-.f64 (pow.f64 (*.f64 a b) 3) (pow.f64 (*.f64 t z) 3))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) 1) (-.f64 (*.f64 t z) (*.f64 a b)))
(fma.f64 a b (*.f64 t z))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 a b)))) (sqrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))))) (cbrt.f64 (-.f64 (*.f64 t z) (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 t z)))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 a b))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 a b))) (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 t z)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (*.f64 (+.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 t z))) (-.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 a b)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) 1) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 t z (*.f64 a b)))) (exp.f64 (log1p.f64 (fma.f64 t z (*.f64 a b))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 t z (*.f64 a b)))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 t z))))) (fma.f64 a b (*.f64 t z))) (+.f64 1 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 t z))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (fma.f64 a b (*.f64 t z))))) (+.f64 1 (exp.f64 (log1p.f64 (fma.f64 a b (*.f64 t z))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 t z) (*.f64 a b)))) (*.f64 (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 t z) (*.f64 a b))))) (+.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 t z) (*.f64 a b)))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 t z) (*.f64 a b)))) (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b)))) (+.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 t z) (*.f64 a b)))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 t z) (*.f64 a b)))) (/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 t z) (*.f64 a b)))) (fma.f64 a b (*.f64 t z))))
(/.f64 (*.f64 (fma.f64 a b (*.f64 t z)) (+.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 t z) (*.f64 a b))))) (+.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 t z) (*.f64 a b))) (/.f64 (pow.f64 (*.f64 a b) 2) (-.f64 (*.f64 t z) (*.f64 a b)))))
(pow.f64 (fma.f64 t z (*.f64 a b)) 1)
(fma.f64 a b (*.f64 t z))
(pow.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))) 2)
(fma.f64 a b (*.f64 t z))
(pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 3)
(fma.f64 a b (*.f64 t z))
(pow.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3) 1/3)
(fma.f64 a b (*.f64 t z))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 a b) 2)) (neg.f64 (-.f64 (*.f64 t z) (*.f64 a b)))))
(fma.f64 a b (*.f64 t z))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (neg.f64 (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 a b)))))))
(/.f64 (*.f64 1 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3))) (+.f64 (pow.f64 (*.f64 a b) 2) (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 a b))) (pow.f64 (*.f64 a b) 2)))
(sqrt.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 2))
(sqrt.f64 (pow.f64 (fma.f64 a b (*.f64 t z)) 2))
(fabs.f64 (fma.f64 a b (*.f64 t z)))
(log.f64 (exp.f64 (fma.f64 t z (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 t z (*.f64 a b)))))
(fma.f64 a b (*.f64 t z))
(cbrt.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3))
(fma.f64 a b (*.f64 t z))
(expm1.f64 (log1p.f64 (fma.f64 t z (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(exp.f64 (log.f64 (fma.f64 t z (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(log1p.f64 (expm1.f64 (fma.f64 t z (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(fma.f64 z t (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 b a (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 1 (*.f64 t z) (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(fma.f64 1 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 (sqrt.f64 (*.f64 a b)) (sqrt.f64 (*.f64 a b)) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 a b)) 2) (cbrt.f64 (*.f64 a b)) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (*.f64 a b))
(fma.f64 a b (*.f64 t z))

localize8.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 y x) (*.f64 t z))
Compiler

Compiled 23 to 9 computations (60.9% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

12 calls:

TimeVariablePointExpression
0.0ms
y
@0
(+.f64 (*.f64 y x) (*.f64 t z))
0.0ms
y
@inf
(+.f64 (*.f64 y x) (*.f64 t z))
0.0ms
y
@-inf
(+.f64 (*.f64 y x) (*.f64 t z))
0.0ms
t
@-inf
(+.f64 (*.f64 y x) (*.f64 t z))
0.0ms
x
@inf
(+.f64 (*.f64 y x) (*.f64 t z))

rewrite70.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
936×*-commutative
814×unswap-sqr
572×swap-sqr
432×distribute-lft-in
426×distribute-rgt-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0915
118915
2249515
Stop Event
node limit
Counts
1 → 88
Calls
Call 1
Inputs
(+.f64 (*.f64 y x) (*.f64 t z))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 t z))) (-.f64 1 (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 y x) (exp.f64 (log1p.f64 (*.f64 t z)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 t z) (exp.f64 (log1p.f64 (*.f64 y x)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y x (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2) (cbrt.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 t z))) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))) (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (fma.f64 y x (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 t z) (fma.f64 y x (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x))) 2))) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x))) 3))) (+.f64 (pow.f64 (*.f64 y x) 4) (*.f64 (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x))) (-.f64 (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z)))) (cbrt.f64 (fma.f64 y x (*.f64 t z)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z)))) (cbrt.f64 (fma.f64 y x (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))))) (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 y x (*.f64 t z)) (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))) (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 t z) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t z) 4)) (*.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 t z) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (pow.f64 (*.f64 y x) 6) (-.f64 (pow.f64 (*.f64 t z) 6) (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (pow.f64 (*.f64 t z) 2) 3)) (*.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (+.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t z) 4)) (pow.f64 (*.f64 (*.f64 y x) (*.f64 t z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (neg.f64 (-.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2)) 1) (-.f64 (*.f64 t z) (*.f64 y x)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) 1) (neg.f64 (-.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (sqrt.f64 (fma.f64 y x (*.f64 t z)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (sqrt.f64 (fma.f64 y x (*.f64 t z)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2)) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t z) 4)) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (pow.f64 (*.f64 t z) 2) 3)) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (+.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t z) 4)) (pow.f64 (*.f64 (*.f64 y x) (*.f64 t z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 t z) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))))) (+.f64 (pow.f64 (*.f64 y x) 6) (-.f64 (pow.f64 (*.f64 t z) 6) (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) 1) (-.f64 (*.f64 y x) (*.f64 t z)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 t z)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))))) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 y x)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) 1) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 t z)))) (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 t z))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 t z)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 y x) (*.f64 t z))))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y x (*.f64 t z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (neg.f64 (-.f64 (*.f64 y x) (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (neg.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 t z)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 t z))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 y x (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 x y (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 t z (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 z t (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 y x) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 t z) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 t z))))))

simplify78.0ms (1.2%)

Algorithm
egg-herbie
Rules
1848×distribute-lft-in
1800×associate-*r/
1396×associate-*l/
674×associate-/r/
508×associate-/l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02515260
17224894
232164894
Stop Event
node limit
Counts
100 → 145
Calls
Call 1
Inputs
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (*.f64 t z)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 t z)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 t z))) (-.f64 1 (*.f64 y x)))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 y x) (*.f64 t z))))
(-.f64 (+.f64 (*.f64 y x) (exp.f64 (log1p.f64 (*.f64 t z)))) 1)
(-.f64 (+.f64 (*.f64 t z) (exp.f64 (log1p.f64 (*.f64 y x)))) 1)
(*.f64 (fma.f64 y x (*.f64 t z)) 1)
(*.f64 1 (fma.f64 y x (*.f64 t z)))
(*.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (fma.f64 y x (*.f64 t z))))
(*.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2) (cbrt.f64 (fma.f64 y x (*.f64 t z))))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 t z))) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))) (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (fma.f64 y x (*.f64 t z)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 t z) (fma.f64 y x (*.f64 t z)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x))) 2))) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x))) 3))) (+.f64 (pow.f64 (*.f64 y x) 4) (*.f64 (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x))) (-.f64 (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z)))) (cbrt.f64 (fma.f64 y x (*.f64 t z)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z)))) (cbrt.f64 (fma.f64 y x (*.f64 t z)))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))))) (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))))))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 3/2))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 1/6))
(/.f64 (fma.f64 y x (*.f64 t z)) (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 1 (/.f64 1 (fma.f64 y x (*.f64 t z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))) (fma.f64 y x (*.f64 t z))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t z) 4)) (*.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 t z) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (pow.f64 (*.f64 y x) 6) (-.f64 (pow.f64 (*.f64 t z) 6) (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (pow.f64 (*.f64 t z) 2) 3)) (*.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (+.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t z) 4)) (pow.f64 (*.f64 (*.f64 y x) (*.f64 t z)) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (neg.f64 (-.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2)) 1) (-.f64 (*.f64 t z) (*.f64 y x)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) 1) (neg.f64 (-.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (sqrt.f64 (fma.f64 y x (*.f64 t z)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (sqrt.f64 (fma.f64 y x (*.f64 t z)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2)) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t z) 4)) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (pow.f64 (*.f64 t z) 2) 3)) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (+.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t z) 4)) (pow.f64 (*.f64 (*.f64 y x) (*.f64 t z)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 t z) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))))) (+.f64 (pow.f64 (*.f64 y x) 6) (-.f64 (pow.f64 (*.f64 t z) 6) (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) 1) (-.f64 (*.f64 y x) (*.f64 t z)))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 t z)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))))) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 y x)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 t z))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) 1) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 t z)))) (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 t z))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 t z)))) 1))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 y x) (*.f64 t z))))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 y x) (*.f64 t z)))))
(pow.f64 (fma.f64 y x (*.f64 t z)) 1)
(pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) 2)
(pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 3)
(pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 1/3)
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (neg.f64 (-.f64 (*.f64 y x) (*.f64 t z)))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (neg.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))))))
(sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))
(log.f64 (exp.f64 (fma.f64 y x (*.f64 t z))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 t z)))))
(cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 t z))))
(exp.f64 (log.f64 (fma.f64 y x (*.f64 t z))))
(log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 t z))))
(fma.f64 y x (*.f64 t z))
(fma.f64 x y (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(fma.f64 z t (*.f64 y x))
(fma.f64 1 (*.f64 y x) (*.f64 t z))
(fma.f64 1 (*.f64 t z) (*.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (*.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 t z))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 t z))
Outputs
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 y x)
(*.f64 y x)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(*.f64 y x)
(*.f64 t z)
(*.f64 t z)
(-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) (-.f64 1 (*.f64 t z)))
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) 1) (*.f64 t z))
(fma.f64 t z (expm1.f64 (log1p.f64 (*.f64 y x))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 t z)))) 1)
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (*.f64 t z))) (-.f64 1 (*.f64 y x)))
(fma.f64 y x (expm1.f64 (log1p.f64 (*.f64 t z))))
(-.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(-.f64 (+.f64 (*.f64 y x) (exp.f64 (log1p.f64 (*.f64 t z)))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 t z))) (-.f64 1 (*.f64 y x)))
(fma.f64 y x (expm1.f64 (log1p.f64 (*.f64 t z))))
(-.f64 (+.f64 (*.f64 t z) (exp.f64 (log1p.f64 (*.f64 y x)))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 (*.f64 y x))) 1) (*.f64 t z))
(fma.f64 t z (expm1.f64 (log1p.f64 (*.f64 y x))))
(*.f64 (fma.f64 y x (*.f64 t z)) 1)
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 1 (fma.f64 y x (*.f64 t z)))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (fma.f64 y x (*.f64 t z))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2) (cbrt.f64 (fma.f64 y x (*.f64 t z))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 t z)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (neg.f64 t))) (pow.f64 (*.f64 t z) 2)))
(*.f64 (/.f64 1 (-.f64 (*.f64 y x) (*.f64 t z))) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))) (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 t z)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (neg.f64 t))) (pow.f64 (*.f64 t z) 2)))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (fma.f64 y x (*.f64 t z)))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 t z) (fma.f64 y x (*.f64 t z)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (+.f64 (pow.f64 (*.f64 y x) 2) (*.f64 t (*.f64 z (fma.f64 y x (*.f64 t z))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (fma.f64 (*.f64 t z) (fma.f64 t z (*.f64 y x)) (pow.f64 (*.f64 y x) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (fma.f64 t (*.f64 z (fma.f64 t z (*.f64 y x))) (pow.f64 (*.f64 y x) 2))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x))) 2))) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 y x)))) 2))) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 y x))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (-.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t (*.f64 z (fma.f64 t z (*.f64 y (neg.f64 x))))) 2))) (-.f64 (pow.f64 (*.f64 y x) 2) (*.f64 t (*.f64 z (fma.f64 t z (*.f64 y (neg.f64 x)))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x))) 3))) (+.f64 (pow.f64 (*.f64 y x) 4) (*.f64 (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x))) (-.f64 (*.f64 (*.f64 t z) (-.f64 (*.f64 t z) (*.f64 y x))) (pow.f64 (*.f64 y x) 2)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 y x)))) 3) (pow.f64 (*.f64 y x) 6))) (fma.f64 (*.f64 t z) (*.f64 (-.f64 (*.f64 t z) (*.f64 y x)) (-.f64 (*.f64 t (*.f64 z (-.f64 (*.f64 t z) (*.f64 y x)))) (pow.f64 (*.f64 y x) 2))) (pow.f64 (*.f64 y x) 4)))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t (*.f64 z (fma.f64 t z (*.f64 y (neg.f64 x))))) 3) (pow.f64 (*.f64 y x) 6))) (fma.f64 (*.f64 t (*.f64 z (fma.f64 t z (*.f64 y (neg.f64 x))))) (-.f64 (*.f64 t (*.f64 z (fma.f64 t z (*.f64 y (neg.f64 x))))) (pow.f64 (*.f64 y x) 2)) (pow.f64 (*.f64 y x) 4)))
(*.f64 (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z)))) (cbrt.f64 (fma.f64 y x (*.f64 t z)))) (*.f64 (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z)))) (cbrt.f64 (fma.f64 y x (*.f64 t z)))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x))))))
(*.f64 (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))))) (*.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))))) (*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2)) (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2))) (*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z)))) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) 2) (cbrt.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x))))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 3/2) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 3/2))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(*.f64 (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 1/6) (pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 1/6))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(/.f64 (fma.f64 y x (*.f64 t z)) (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (-.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(/.f64 1 (/.f64 1 (fma.f64 y x (*.f64 t z))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 t z)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (neg.f64 t))) (pow.f64 (*.f64 t z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))) (fma.f64 y x (*.f64 t z))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 t z))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))))
(/.f64 (hypot.f64 (pow.f64 (*.f64 y x) 3/2) (pow.f64 (*.f64 t z) 3/2)) (/.f64 (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)) (hypot.f64 (pow.f64 (*.f64 y x) 3/2) (pow.f64 (*.f64 t z) 3/2))))
(*.f64 (hypot.f64 (pow.f64 (*.f64 y x) 3/2) (pow.f64 (*.f64 t z) 3/2)) (/.f64 (hypot.f64 (pow.f64 (*.f64 y x) 3/2) (pow.f64 (*.f64 t z) 3/2)) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (neg.f64 t))) (pow.f64 (*.f64 t z) 2))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (-.f64 (*.f64 y x) (*.f64 t z))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (fma.f64 y x (*.f64 z (neg.f64 t)))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))) (/.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 t z)))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (neg.f64 t))) (pow.f64 (*.f64 t z) 2))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))) (/.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))) (-.f64 (*.f64 y x) (*.f64 t z))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (fma.f64 y x (*.f64 z (neg.f64 t)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2)) (-.f64 (*.f64 t z) (*.f64 y x)))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 t z))))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (neg.f64 t))) (pow.f64 (*.f64 t z) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t z) 4)) (*.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t z) 4)) (*.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t z) 4)) (*.f64 (fma.f64 y x (*.f64 z (neg.f64 t))) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 t z) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (pow.f64 (*.f64 y x) 6) (-.f64 (pow.f64 (*.f64 t z) 6) (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 t z) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 t z))))) (+.f64 (pow.f64 (*.f64 y x) 6) (-.f64 (pow.f64 (*.f64 t z) 6) (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 t z) 3) 3)) (*.f64 (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)) (+.f64 (pow.f64 (*.f64 y x) 6) (-.f64 (pow.f64 (*.f64 t z) 6) (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 t z) 3) 3)) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (neg.f64 t))) (pow.f64 (*.f64 t z) 2)) (+.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 t z) 3) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (pow.f64 (*.f64 t z) 2) 3)) (*.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (+.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t z) 4)) (pow.f64 (*.f64 (*.f64 y x) (*.f64 t z)) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (pow.f64 (*.f64 t z) 2) 3)) (*.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (pow.f64 (*.f64 y x) 4) (+.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 (*.f64 t z) (*.f64 y x)) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (*.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (pow.f64 (*.f64 y x) 4) (+.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 t (*.f64 z (*.f64 y x))) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (*.f64 (fma.f64 y x (*.f64 z (neg.f64 t))) (+.f64 (pow.f64 (*.f64 y x) 4) (+.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 t (*.f64 z (*.f64 y x))) 2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (neg.f64 (-.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 t z)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (neg.f64 t))) (pow.f64 (*.f64 t z) 2)))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x))) (sqrt.f64 (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))) (hypot.f64 (pow.f64 (*.f64 y x) 3/2) (pow.f64 (*.f64 t z) 3/2)))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (*.f64 y x) 3/2) (pow.f64 (*.f64 t z) 3/2)) (sqrt.f64 (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (neg.f64 t))) (pow.f64 (*.f64 t z) 2)))) (sqrt.f64 (fma.f64 t z (*.f64 y x))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))) (sqrt.f64 (fma.f64 y x (*.f64 t z)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 t z)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x))) (sqrt.f64 (fma.f64 y x (*.f64 z (neg.f64 t))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 t z)))))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (neg.f64 t))) (pow.f64 (*.f64 t z) 2)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z)))) (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) 2))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) 2) (/.f64 (cbrt.f64 (fma.f64 y x (*.f64 z (neg.f64 t)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2)) 1) (-.f64 (*.f64 t z) (*.f64 y x)))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) 1) (neg.f64 (-.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) 1) (neg.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 t z)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (neg.f64 t))) (pow.f64 (*.f64 t z) 2)))
(/.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (sqrt.f64 (fma.f64 y x (*.f64 t z)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 (*.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x))) (sqrt.f64 (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))) (hypot.f64 (pow.f64 (*.f64 y x) 3/2) (pow.f64 (*.f64 t z) 3/2)))
(*.f64 (/.f64 (hypot.f64 (pow.f64 (*.f64 y x) 3/2) (pow.f64 (*.f64 t z) 3/2)) (sqrt.f64 (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (neg.f64 t))) (pow.f64 (*.f64 t z) 2)))) (sqrt.f64 (fma.f64 t z (*.f64 y x))))
(/.f64 (*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (sqrt.f64 (fma.f64 y x (*.f64 t z)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (/.f64 (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))) (sqrt.f64 (fma.f64 y x (*.f64 t z)))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 t z)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))))
(*.f64 (/.f64 (sqrt.f64 (fma.f64 t z (*.f64 y x))) (sqrt.f64 (fma.f64 y x (*.f64 z (neg.f64 t))))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2)) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 t z)))))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) 2) (cbrt.f64 (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (neg.f64 t))) (pow.f64 (*.f64 t z) 2)))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2)) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 2) (/.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z)))) (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) 2))
(/.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 y x))) 2) (/.f64 (cbrt.f64 (fma.f64 y x (*.f64 z (neg.f64 t)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t z) 4)) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (pow.f64 (*.f64 t z) 2) (pow.f64 (*.f64 y x) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t z) 4)) (*.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t z) 4)) (*.f64 (fma.f64 y x (*.f64 z (neg.f64 t))) (+.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (pow.f64 (*.f64 t z) 2) 3)) (/.f64 1 (-.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (+.f64 (pow.f64 (*.f64 y x) 4) (pow.f64 (*.f64 t z) 4)) (pow.f64 (*.f64 (*.f64 y x) (*.f64 t z)) 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 y x) 2) 3) (pow.f64 (pow.f64 (*.f64 t z) 2) 3)) (*.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (pow.f64 (*.f64 y x) 4) (+.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 (*.f64 t z) (*.f64 y x)) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (*.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (pow.f64 (*.f64 y x) 4) (+.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 t (*.f64 z (*.f64 y x))) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (*.f64 (fma.f64 y x (*.f64 z (neg.f64 t))) (+.f64 (pow.f64 (*.f64 y x) 4) (+.f64 (pow.f64 (*.f64 t z) 4) (pow.f64 (*.f64 t (*.f64 z (*.f64 y x))) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (*.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 t z))))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)) (pow.f64 (*.f64 t z) 2))) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 6) (pow.f64 (*.f64 t z) 6)) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (neg.f64 t))) (pow.f64 (*.f64 t z) 2)) (-.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 t z) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))))) (+.f64 (pow.f64 (*.f64 y x) 6) (-.f64 (pow.f64 (*.f64 t z) 6) (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 t z) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 t z))))) (+.f64 (pow.f64 (*.f64 y x) 6) (-.f64 (pow.f64 (*.f64 t z) 6) (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 t z) 3) 3)) (*.f64 (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)) (+.f64 (pow.f64 (*.f64 y x) 6) (-.f64 (pow.f64 (*.f64 t z) 6) (*.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (*.f64 y x) 3) 3) (pow.f64 (pow.f64 (*.f64 t z) 3) 3)) (*.f64 (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (neg.f64 t))) (pow.f64 (*.f64 t z) 2)) (+.f64 (pow.f64 (*.f64 y x) 6) (*.f64 (pow.f64 (*.f64 t z) 3) (-.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 y x) 3))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) 1) (-.f64 (*.f64 y x) (*.f64 t z)))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 t z)))) (sqrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (*.f64 (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))))) (cbrt.f64 (-.f64 (*.f64 y x) (*.f64 t z))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 y x)))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 t z))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (*.f64 (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 t z))) (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 y x)))))
(/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (*.f64 (+.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 y x))) (-.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 t z)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) 1) (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 t z)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (neg.f64 t))) (pow.f64 (*.f64 t z) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 t z)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (neg.f64 t))) (pow.f64 (*.f64 t z) 2)))
(/.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))) (cbrt.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 t z)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (neg.f64 t))) (pow.f64 (*.f64 t z) 2)))
(/.f64 (-.f64 (*.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 t z)))) (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 t z))))) 1) (+.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 t z)))) 1))
(/.f64 (*.f64 (+.f64 1 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 t z))))) (fma.f64 y x (*.f64 t z))) (+.f64 1 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 t z))))))
(/.f64 (expm1.f64 (*.f64 2 (log1p.f64 (fma.f64 t z (*.f64 y x))))) (+.f64 1 (exp.f64 (log1p.f64 (fma.f64 t z (*.f64 y x))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 y x) (*.f64 t z)))) (*.f64 (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 y x) (*.f64 t z))))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (-.f64 (*.f64 y x) (*.f64 t z)))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 y x) (*.f64 t z)))))
(/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 y x) (*.f64 t z)))) (/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (-.f64 (*.f64 y x) (*.f64 t z))) (/.f64 (pow.f64 (*.f64 t z) 2) (-.f64 (*.f64 y x) (*.f64 t z)))) (fma.f64 t z (*.f64 y x))))
(*.f64 (/.f64 (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 z (neg.f64 t)))) (/.f64 (pow.f64 (*.f64 t z) 2) (fma.f64 y x (*.f64 z (neg.f64 t))))) (+.f64 (/.f64 (pow.f64 (*.f64 y x) 2) (fma.f64 y x (*.f64 z (neg.f64 t)))) (/.f64 (pow.f64 (*.f64 t z) 2) (fma.f64 y x (*.f64 z (neg.f64 t)))))) (fma.f64 t z (*.f64 y x)))
(pow.f64 (fma.f64 y x (*.f64 t z)) 1)
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 t z))) 2)
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 t z))) 3)
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(pow.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3) 1/3)
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(neg.f64 (/.f64 (-.f64 (pow.f64 (*.f64 y x) 2) (pow.f64 (*.f64 t z) 2)) (neg.f64 (-.f64 (*.f64 y x) (*.f64 t z)))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (neg.f64 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 t z) 2) (*.f64 y (*.f64 x (-.f64 (*.f64 y x) (*.f64 t z)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 y x) (-.f64 (*.f64 y x) (*.f64 t z)) (pow.f64 (*.f64 t z) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 t z) 3)) (fma.f64 (*.f64 y x) (fma.f64 y x (*.f64 z (neg.f64 t))) (pow.f64 (*.f64 t z) 2)))
(sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 2))
(fabs.f64 (fma.f64 t z (*.f64 y x)))
(log.f64 (exp.f64 (fma.f64 y x (*.f64 t z))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 t z)))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 t z)) 3))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 t z))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(exp.f64 (log.f64 (fma.f64 y x (*.f64 t z))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 t z))))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(fma.f64 x y (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(fma.f64 t z (*.f64 y x))
(fma.f64 y x (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(fma.f64 1 (*.f64 y x) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(fma.f64 1 (*.f64 t z) (*.f64 y x))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 t z)) (sqrt.f64 (*.f64 t z)) (*.f64 y x))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(fma.f64 (sqrt.f64 (*.f64 y x)) (sqrt.f64 (*.f64 y x)) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 t z)) 2) (cbrt.f64 (*.f64 t z)) (*.f64 y x))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 y x)) 2) (cbrt.f64 (*.f64 y x)) (*.f64 t z))
(fma.f64 y x (*.f64 t z))
(fma.f64 t z (*.f64 y x))

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 t z (*.f64 a b))
Compiler

Compiled 19 to 8 computations (57.9% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
z
@inf
(fma.f64 t z (*.f64 a b))
0.0ms
z
@-inf
(fma.f64 t z (*.f64 a b))
0.0ms
t
@inf
(fma.f64 t z (*.f64 a b))
0.0ms
t
@-inf
(fma.f64 t z (*.f64 a b))
0.0ms
t
@0
(fma.f64 t z (*.f64 a b))

rewrite53.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1700×add-sqr-sqrt
1690×*-un-lft-identity
1552×add-cube-cbrt
1528×add-cbrt-cube
184×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0915
117615
2208315
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(fma.f64 t z (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (*.f64 t z))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 t z) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 t z) 1) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 t z (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 t z (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 t z (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))) (sqrt.f64 (fma.f64 t z (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2) (cbrt.f64 (fma.f64 t z (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 t z (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 t z (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 t z (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 t z (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 t z (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 t z (*.f64 a b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 t z (*.f64 a b))))))))

simplify69.0ms (1.1%)

Algorithm
egg-herbie
Rules
1306×associate-*r*
1130×associate-*l*
768×+-commutative
576×associate-/l*
534×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0611093
11551087
27011085
338271045
476521045
Stop Event
node limit
Counts
71 → 32
Calls
Call 1
Inputs
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 (*.f64 t z) 1) (*.f64 a b))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 t z (*.f64 a b)))) 1)
(*.f64 (fma.f64 t z (*.f64 a b)) 1)
(*.f64 1 (fma.f64 t z (*.f64 a b)))
(*.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))) (sqrt.f64 (fma.f64 t z (*.f64 a b))))
(*.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2) (cbrt.f64 (fma.f64 t z (*.f64 a b))))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b)))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (*.f64 a b)))))
(pow.f64 (fma.f64 t z (*.f64 a b)) 1)
(pow.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))) 2)
(pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 3)
(pow.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 2))
(log.f64 (exp.f64 (fma.f64 t z (*.f64 a b))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 t z (*.f64 a b)))))
(cbrt.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3))
(expm1.f64 (log1p.f64 (fma.f64 t z (*.f64 a b))))
(exp.f64 (log.f64 (fma.f64 t z (*.f64 a b))))
(exp.f64 (*.f64 (log.f64 (fma.f64 t z (*.f64 a b))) 1))
(log1p.f64 (expm1.f64 (fma.f64 t z (*.f64 a b))))
Outputs
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 t z)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 t z))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 t z) (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(+.f64 (*.f64 (*.f64 t z) 1) (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 t z (*.f64 a b)))) 1)
(fma.f64 a b (*.f64 t z))
(*.f64 (fma.f64 t z (*.f64 a b)) 1)
(fma.f64 a b (*.f64 t z))
(*.f64 1 (fma.f64 t z (*.f64 a b)))
(fma.f64 a b (*.f64 t z))
(*.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))) (sqrt.f64 (fma.f64 t z (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(*.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2))
(fma.f64 a b (*.f64 t z))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 2) (cbrt.f64 (fma.f64 t z (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (pow.f64 (*.f64 a b) 2)) (fma.f64 t z (neg.f64 (*.f64 a b))))
(/.f64 (-.f64 (*.f64 t (*.f64 t (*.f64 z z))) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 t z) (*.f64 a b)))
(/.f64 (fma.f64 a b (*.f64 t z)) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (*.f64 t z) (*.f64 t z)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 t z) (*.f64 t z) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 a b) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 t (*.f64 z (*.f64 t z)) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 t z)))))
(/.f64 (+.f64 (pow.f64 (*.f64 t z) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 t z) (-.f64 (*.f64 a b) (*.f64 t z)))))
(pow.f64 (fma.f64 t z (*.f64 a b)) 1)
(fma.f64 a b (*.f64 t z))
(pow.f64 (sqrt.f64 (fma.f64 t z (*.f64 a b))) 2)
(fma.f64 a b (*.f64 t z))
(pow.f64 (cbrt.f64 (fma.f64 t z (*.f64 a b))) 3)
(fma.f64 a b (*.f64 t z))
(pow.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3) 1/3)
(fma.f64 a b (*.f64 t z))
(sqrt.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 2))
(fma.f64 a b (*.f64 t z))
(log.f64 (exp.f64 (fma.f64 t z (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 t z (*.f64 a b)))))
(fma.f64 a b (*.f64 t z))
(cbrt.f64 (pow.f64 (fma.f64 t z (*.f64 a b)) 3))
(fma.f64 a b (*.f64 t z))
(expm1.f64 (log1p.f64 (fma.f64 t z (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(exp.f64 (log.f64 (fma.f64 t z (*.f64 a b))))
(fma.f64 a b (*.f64 t z))
(exp.f64 (*.f64 (log.f64 (fma.f64 t z (*.f64 a b))) 1))
(fma.f64 a b (*.f64 t z))
(log1p.f64 (expm1.f64 (fma.f64 t z (*.f64 a b))))
(fma.f64 a b (*.f64 t z))

eval101.0ms (1.6%)

Compiler

Compiled 9729 to 3225 computations (66.9% saved)

prune73.0ms (1.1%)

Pruning

11 alts after pruning (1 fresh and 10 done)

PrunedKeptTotal
New3560356
Fresh011
Picked011
Done099
Total35611367
Error
0b
Counts
367 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
18.1b
(fma.f64 z t (*.f64 y x))
18.1b
(fma.f64 y x (*.f64 t z))
25.0b
(fma.f64 y x (*.f64 a b))
20.3b
(fma.f64 t z (*.f64 a b))
20.3b
(fma.f64 a b (*.f64 t z))
18.1b
(+.f64 (*.f64 y x) (*.f64 t z))
20.3b
(+.f64 (*.f64 t z) (*.f64 a b))
25.0b
(+.f64 (*.f64 a b) (*.f64 y x))
42.8b
(*.f64 y x)
37.9b
(*.f64 t z)
44.9b
(*.f64 a b)
Compiler

Compiled 126 to 88 computations (30.2% saved)

localize7.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 y x (*.f64 a b))
Compiler

Compiled 19 to 8 computations (57.9% saved)

series1.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
0.0ms
y
@0
(fma.f64 y x (*.f64 a b))
0.0ms
x
@inf
(fma.f64 y x (*.f64 a b))
0.0ms
y
@inf
(fma.f64 y x (*.f64 a b))
0.0ms
y
@-inf
(fma.f64 y x (*.f64 a b))
0.0ms
x
@-inf
(fma.f64 y x (*.f64 a b))

rewrite55.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
1700×add-sqr-sqrt
1690×*-un-lft-identity
1552×add-cube-cbrt
1528×add-cbrt-cube
184×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0915
117615
2208315
Stop Event
node limit
Counts
1 → 23
Calls
Call 1
Inputs
(fma.f64 y x (*.f64 a b))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 a b) (*.f64 y x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y x) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 y x) 1) (*.f64 a b))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 a b)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 y x (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 y x (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 y x (*.f64 a b))) (sqrt.f64 (fma.f64 y x (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) 2) (cbrt.f64 (fma.f64 y x (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 y x) (*.f64 a b)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 y x) (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 y x (*.f64 a b)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 a b))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 y x (*.f64 a b)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 a b)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 y x (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 a b)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 a b)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 y x (*.f64 a b))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 a b))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 a b))))))))

simplify70.0ms (1.1%)

Algorithm
egg-herbie
Rules
1306×associate-*r*
1130×associate-*l*
768×+-commutative
576×associate-/l*
534×associate-+r+
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0611093
11551087
27011085
338271045
476521045
Stop Event
node limit
Counts
71 → 32
Calls
Call 1
Inputs
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 a b))
(+.f64 (*.f64 (*.f64 y x) 1) (*.f64 a b))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 a b)))) 1)
(*.f64 (fma.f64 y x (*.f64 a b)) 1)
(*.f64 1 (fma.f64 y x (*.f64 a b)))
(*.f64 (sqrt.f64 (fma.f64 y x (*.f64 a b))) (sqrt.f64 (fma.f64 y x (*.f64 a b))))
(*.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) 2) (cbrt.f64 (fma.f64 y x (*.f64 a b))))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 y x) (*.f64 a b)))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 y x) (*.f64 a b)))))
(pow.f64 (fma.f64 y x (*.f64 a b)) 1)
(pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 a b))) 2)
(pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) 3)
(pow.f64 (pow.f64 (fma.f64 y x (*.f64 a b)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 a b)) 2))
(log.f64 (exp.f64 (fma.f64 y x (*.f64 a b))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 a b)))))
(cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 a b)) 3))
(expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 a b))))
(exp.f64 (log.f64 (fma.f64 y x (*.f64 a b))))
(exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 a b))) 1))
(log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 a b))))
Outputs
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(*.f64 a b)
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 y x))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 y x) (*.f64 a b))
(fma.f64 a b (*.f64 y x))
(+.f64 (*.f64 (*.f64 y x) 1) (*.f64 a b))
(fma.f64 a b (*.f64 y x))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 y x (*.f64 a b)))) 1)
(fma.f64 a b (*.f64 y x))
(*.f64 (fma.f64 y x (*.f64 a b)) 1)
(fma.f64 a b (*.f64 y x))
(*.f64 1 (fma.f64 y x (*.f64 a b)))
(fma.f64 a b (*.f64 y x))
(*.f64 (sqrt.f64 (fma.f64 y x (*.f64 a b))) (sqrt.f64 (fma.f64 y x (*.f64 a b))))
(fma.f64 a b (*.f64 y x))
(*.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) 2))
(fma.f64 a b (*.f64 y x))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) 2) (cbrt.f64 (fma.f64 y x (*.f64 a b))))
(fma.f64 a b (*.f64 y x))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 y x) (*.f64 a b)))
(/.f64 (-.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (pow.f64 (*.f64 a b) 2)) (fma.f64 y x (neg.f64 (*.f64 a b))))
(/.f64 (-.f64 (*.f64 y (*.f64 y (*.f64 x x))) (pow.f64 (*.f64 a b) 2)) (-.f64 (*.f64 y x) (*.f64 a b)))
(/.f64 (fma.f64 a b (*.f64 y x)) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 a b) 3)) (+.f64 (*.f64 (*.f64 y x) (*.f64 y x)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 y x) (*.f64 a b)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 (*.f64 y x) (*.f64 y x) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 a b) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 a b) 3)) (fma.f64 y (*.f64 x (*.f64 y x)) (*.f64 (*.f64 a b) (-.f64 (*.f64 a b) (*.f64 y x)))))
(/.f64 (+.f64 (pow.f64 (*.f64 y x) 3) (pow.f64 (*.f64 a b) 3)) (-.f64 (pow.f64 (*.f64 a b) 2) (*.f64 (*.f64 y x) (-.f64 (*.f64 a b) (*.f64 y x)))))
(pow.f64 (fma.f64 y x (*.f64 a b)) 1)
(fma.f64 a b (*.f64 y x))
(pow.f64 (sqrt.f64 (fma.f64 y x (*.f64 a b))) 2)
(fma.f64 a b (*.f64 y x))
(pow.f64 (cbrt.f64 (fma.f64 y x (*.f64 a b))) 3)
(fma.f64 a b (*.f64 y x))
(pow.f64 (pow.f64 (fma.f64 y x (*.f64 a b)) 3) 1/3)
(fma.f64 a b (*.f64 y x))
(sqrt.f64 (pow.f64 (fma.f64 y x (*.f64 a b)) 2))
(fma.f64 a b (*.f64 y x))
(log.f64 (exp.f64 (fma.f64 y x (*.f64 a b))))
(fma.f64 a b (*.f64 y x))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 y x (*.f64 a b)))))
(fma.f64 a b (*.f64 y x))
(cbrt.f64 (pow.f64 (fma.f64 y x (*.f64 a b)) 3))
(fma.f64 a b (*.f64 y x))
(expm1.f64 (log1p.f64 (fma.f64 y x (*.f64 a b))))
(fma.f64 a b (*.f64 y x))
(exp.f64 (log.f64 (fma.f64 y x (*.f64 a b))))
(fma.f64 a b (*.f64 y x))
(exp.f64 (*.f64 (log.f64 (fma.f64 y x (*.f64 a b))) 1))
(fma.f64 a b (*.f64 y x))
(log1p.f64 (expm1.f64 (fma.f64 y x (*.f64 a b))))
(fma.f64 a b (*.f64 y x))

eval6.0ms (0.1%)

Compiler

Compiled 417 to 124 computations (70.3% saved)

prune9.0ms (0.1%)

Pruning

11 alts after pruning (0 fresh and 11 done)

PrunedKeptTotal
New32032
Fresh000
Picked011
Done01010
Total321143
Error
0b
Counts
43 → 11
Alt Table
Click to see full alt table
StatusErrorProgram
18.1b
(fma.f64 z t (*.f64 y x))
18.1b
(fma.f64 y x (*.f64 t z))
25.0b
(fma.f64 y x (*.f64 a b))
20.3b
(fma.f64 t z (*.f64 a b))
20.3b
(fma.f64 a b (*.f64 t z))
18.1b
(+.f64 (*.f64 y x) (*.f64 t z))
20.3b
(+.f64 (*.f64 t z) (*.f64 a b))
25.0b
(+.f64 (*.f64 a b) (*.f64 y x))
42.8b
(*.f64 y x)
37.9b
(*.f64 t z)
44.9b
(*.f64 a b)
Compiler

Compiled 126 to 88 computations (30.2% saved)

regimes93.0ms (1.4%)

Counts
16 → 1
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 t z)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(fma.f64 x y (*.f64 a b))
(fma.f64 y x (*.f64 a b))
(fma.f64 y x (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))
(fma.f64 x y (fma.f64 z t (*.f64 a b)))
Outputs
(fma.f64 x y (fma.f64 z t (*.f64 a b)))
Calls

11 calls:

9.0ms
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
8.0ms
y
8.0ms
t
8.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
8.0ms
x
Results
ErrorSegmentsBranch
0.0b1x
0.0b1y
0.0b1z
0.0b1t
0.0b1a
0.0b1b
0.0b1(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
0.0b1(+.f64 (*.f64 x y) (*.f64 z t))
0.0b1(*.f64 x y)
0.0b1(*.f64 z t)
0.0b1(*.f64 a b)
Compiler

Compiled 208 to 104 computations (50% saved)

regimes90.0ms (1.4%)

Counts
15 → 1
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 t z)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(fma.f64 x y (*.f64 a b))
(fma.f64 y x (*.f64 a b))
(fma.f64 y x (*.f64 t z))
(fma.f64 z t (*.f64 y x))
(+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))
Outputs
(+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))
Calls

11 calls:

9.0ms
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
8.0ms
(*.f64 a b)
8.0ms
z
8.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
8.0ms
t
Results
ErrorSegmentsBranch
0.0b1x
0.0b1y
0.0b1z
0.0b1t
0.0b1a
0.0b1b
0.0b1(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
0.0b1(+.f64 (*.f64 x y) (*.f64 z t))
0.0b1(*.f64 x y)
0.0b1(*.f64 z t)
0.0b1(*.f64 a b)
Compiler

Compiled 199 to 102 computations (48.7% saved)

regimes84.0ms (1.3%)

Counts
14 → 1
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 t z)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(fma.f64 a b (*.f64 t z))
(fma.f64 t z (*.f64 a b))
(fma.f64 x y (*.f64 a b))
(fma.f64 y x (*.f64 a b))
(fma.f64 y x (*.f64 t z))
(fma.f64 z t (*.f64 y x))
Outputs
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
Calls

11 calls:

8.0ms
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
8.0ms
t
8.0ms
(+.f64 (*.f64 x y) (*.f64 z t))
8.0ms
b
8.0ms
x
Results
ErrorSegmentsBranch
0.0b1x
0.0b1y
0.0b1z
0.0b1t
0.0b1a
0.0b1b
0.0b1(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
0.0b1(+.f64 (*.f64 x y) (*.f64 z t))
0.0b1(*.f64 x y)
0.0b1(*.f64 z t)
0.0b1(*.f64 a b)
Compiler

Compiled 189 to 100 computations (47.1% saved)

regimes164.0ms (2.5%)

Counts
7 → 5
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 t z)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 t z) (*.f64 a b))
(+.f64 (*.f64 y x) (*.f64 t z))
Outputs
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 y x) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 y x))
Calls

7 calls:

27.0ms
x
26.0ms
y
25.0ms
(*.f64 a b)
22.0ms
z
22.0ms
b
Results
ErrorSegmentsBranch
9.4b5x
9.8b6y
8.0b5z
11.8b3t
10.3b5a
8.2b5b
6.3b5(*.f64 a b)
Compiler

Compiled 94 to 56 computations (40.4% saved)

bsearch70.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
8.895665459055602e+147
1.4759313600552565e+166
15.0ms
-7.386317395896212e-96
-2.8828784353150336e-98
18.0ms
-1.5121676265333198e-67
-1.5148824618008947e-82
18.0ms
-8.440410687835842e-5
-4.415823107167092e-18
Results
62.0ms608×body256valid
Compiler

Compiled 974 to 721 computations (26% saved)

regimes151.0ms (2.3%)

Counts
6 → 3
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 t z)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 t z) (*.f64 a b))
Outputs
(+.f64 (*.f64 a b) (*.f64 t z))
(+.f64 (*.f64 a b) (*.f64 y x))
(+.f64 (*.f64 a b) (*.f64 t z))
Calls

7 calls:

33.0ms
y
33.0ms
b
24.0ms
a
23.0ms
(*.f64 a b)
14.0ms
t
Results
ErrorSegmentsBranch
13.4b2x
11.0b7y
10.2b3z
13.7b3t
15.3b6a
14.0b8b
14.6b6(*.f64 a b)
Compiler

Compiled 87 to 55 computations (36.8% saved)

bsearch19.0ms (0.3%)

Algorithm
binary-search
Steps
TimeLeftRight
14.0ms
6.417510377764201e-183
1.5069865361386564e-180
6.0ms
-3.006928894149711e-23
-2.4803340220575476e-23
Results
17.0ms160×body256valid
Compiler

Compiled 306 to 219 computations (28.4% saved)

regimes104.0ms (1.6%)

Counts
4 → 7
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 t z)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 t z))
Outputs
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 t z))
(*.f64 y x)
(*.f64 a b)
(*.f64 y x)
(+.f64 (*.f64 a b) (*.f64 t z))
Calls

7 calls:

24.0ms
z
17.0ms
a
14.0ms
y
14.0ms
t
14.0ms
x
Results
ErrorSegmentsBranch
16.3b4x
15.0b3y
14.0b7z
18.1b3t
17.8b5a
19.1b3b
18.4b3(*.f64 a b)
Compiler

Compiled 73 to 53 computations (27.4% saved)

bsearch79.0ms (1.2%)

Algorithm
binary-search
Steps
TimeLeftRight
13.0ms
6.417510377764201e-183
1.5069865361386564e-180
17.0ms
2.4420980781960046e-258
7.081100361452548e-252
19.0ms
3.8856991309927376e-294
3.88244017887439e-284
11.0ms
-3.486087083148225e-259
-8.572100868638547e-260
13.0ms
-2.1977797967380272e-169
-1.0674459614234309e-170
6.0ms
-8.129713604406495e-53
-6.365674185674142e-53
Results
72.0ms672×body256valid
Compiler

Compiled 958 to 737 computations (23.1% saved)

regimes201.0ms (3.1%)

Counts
3 → 6
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 t z)
(*.f64 y x)
Outputs
(*.f64 a b)
(*.f64 t z)
(*.f64 y x)
(*.f64 t z)
(*.f64 y x)
(*.f64 a b)
Calls

7 calls:

37.0ms
a
32.0ms
x
29.0ms
y
29.0ms
t
27.0ms
z
Results
ErrorSegmentsBranch
24.3b11x
27.2b9y
23.5b9z
26.6b10t
26.6b13a
25.2b8b
23.4b6(*.f64 a b)
Compiler

Compiled 66 to 52 computations (21.2% saved)

bsearch70.0ms (1.1%)

Algorithm
binary-search
Steps
TimeLeftRight
9.0ms
0.007775644546626183
0.02869970044513173
13.0ms
5.182436397306139e-148
3.5155103261691636e-146
16.0ms
-1.5148824618008947e-82
-2.0199079950675865e-87
18.0ms
-8.440410687835842e-5
-4.415823107167092e-18
13.0ms
-2.8949945815350666e+44
-4.3373027344134914e+42
Results
63.0ms608×body256valid
Compiler

Compiled 762 to 615 computations (19.3% saved)

regimes85.0ms (1.3%)

Accuracy

Total -35.4b remaining (-131.4%)

Threshold costs -35.4b (-131.4%)

Counts
2 → 3
Calls
Call 1
Inputs
(*.f64 a b)
(*.f64 t z)
Outputs
(*.f64 a b)
(*.f64 t z)
(*.f64 a b)
Calls

7 calls:

18.0ms
x
14.0ms
z
13.0ms
y
11.0ms
b
11.0ms
t
Results
ErrorSegmentsBranch
33.5b7x
35.2b5y
30.0b5z
32.0b3t
32.4b3a
29.3b3b
26.9b3(*.f64 a b)
Compiler

Compiled 63 to 51 computations (19% saved)

bsearch31.0ms (0.5%)

Algorithm
binary-search
Steps
TimeLeftRight
18.0ms
8.895665459055602e+147
1.4759313600552565e+166
13.0ms
-2.8949945815350666e+44
-4.3373027344134914e+42
Results
28.0ms272×body256valid
Compiler

Compiled 332 to 274 computations (17.5% saved)

simplify12.0ms (0.2%)

Algorithm
egg-herbie
Rules
12×+-commutative
*-commutative
if-if-or-not
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
081613
198613
Stop Event
done
saturated
Calls
Call 1
Inputs
(fma.f64 x y (fma.f64 z t (*.f64 a b)))
(+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(if (<=.f64 (*.f64 a b) -5075554161070059/618970019642690137449562112) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 (*.f64 a b) -6589532882429673/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (*.f64 a b) (*.f64 y x)) (if (<=.f64 (*.f64 a b) -8850059985518291/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 (*.f64 a b) 9000000000000000156869162498383243595320430575524923766814224852827897074883353750513861843929424374844638397069699693685620893820237511666966724608) (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))))))
(if (<=.f64 z -5104235503814077/170141183460469231731687303715884105728) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 z 1751977197166923/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 t z))))
(if (<=.f64 z -3504793066729583/53919893334301279589334030174039261347274288845081144962207220498432) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 z -2889390680923213/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 y x) (if (<=.f64 z -1558003967662813/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 z 3895148088843519/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (*.f64 y x) (if (<=.f64 z 2113178124542661/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (*.f64 a b) (if (<=.f64 z 1420269514503319/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))))))))
(if (<=.f64 (*.f64 a b) -104999999999999993416796972718876254028169216) (*.f64 a b) (if (<=.f64 (*.f64 a b) -3929716860707511/1267650600228229401496703205376) (*.f64 t z) (if (<=.f64 (*.f64 a b) -405953734519727/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 y x) (if (<=.f64 (*.f64 a b) 8637914485522937/449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472) (*.f64 t z) (if (<=.f64 (*.f64 a b) 1080863910568919/72057594037927936) (*.f64 y x) (*.f64 a b))))))
(if (<=.f64 (*.f64 a b) -4400000000000000259394137747803047601373184) (*.f64 a b) (if (<=.f64 (*.f64 a b) 9000000000000000156869162498383243595320430575524923766814224852827897074883353750513861843929424374844638397069699693685620893820237511666966724608) (*.f64 t z) (*.f64 a b)))
(*.f64 a b)
Outputs
(fma.f64 x y (fma.f64 z t (*.f64 a b)))
(+.f64 (fma.f64 x y (*.f64 z t)) (*.f64 a b))
(+.f64 (*.f64 a b) (fma.f64 x y (*.f64 z t)))
(+.f64 (+.f64 (*.f64 x y) (*.f64 z t)) (*.f64 a b))
(+.f64 (*.f64 a b) (+.f64 (*.f64 z t) (*.f64 x y)))
(if (<=.f64 (*.f64 a b) -5075554161070059/618970019642690137449562112) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 (*.f64 a b) -6589532882429673/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (*.f64 a b) (*.f64 y x)) (if (<=.f64 (*.f64 a b) -8850059985518291/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 (*.f64 a b) 9000000000000000156869162498383243595320430575524923766814224852827897074883353750513861843929424374844638397069699693685620893820237511666966724608) (+.f64 (*.f64 y x) (*.f64 t z)) (+.f64 (*.f64 a b) (*.f64 y x))))))
(if (<=.f64 (*.f64 a b) -5075554161070059/618970019642690137449562112) (+.f64 (*.f64 a b) (*.f64 z t)) (if (<=.f64 (*.f64 a b) -6589532882429673/62165404551223330269422781018352605012557018849668464680057997111644937126566671941632) (+.f64 (*.f64 a b) (*.f64 x y)) (if (<=.f64 (*.f64 a b) -8850059985518291/19239260838083241802870625048898248928261591440656956380834127638791856333738872368854622194768025215237611323392) (+.f64 (*.f64 a b) (*.f64 z t)) (if (<=.f64 (*.f64 a b) 9000000000000000156869162498383243595320430575524923766814224852827897074883353750513861843929424374844638397069699693685620893820237511666966724608) (+.f64 (*.f64 z t) (*.f64 x y)) (+.f64 (*.f64 a b) (*.f64 x y))))))
(if (<=.f64 z -5104235503814077/170141183460469231731687303715884105728) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 z 1751977197166923/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656) (+.f64 (*.f64 a b) (*.f64 y x)) (+.f64 (*.f64 a b) (*.f64 t z))))
(if (or (<=.f64 z -5104235503814077/170141183460469231731687303715884105728) (not (<=.f64 z 1751977197166923/1167984798111281975972139931059274579172666497855631342228273284582214442805421410945513679697247078343332431250840168271536308408672112127552681297848886832192510636636227827221215793215130566656))) (+.f64 (*.f64 a b) (*.f64 z t)) (+.f64 (*.f64 a b) (*.f64 x y)))
(if (<=.f64 z -3504793066729583/53919893334301279589334030174039261347274288845081144962207220498432) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 z -2889390680923213/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 y x) (if (<=.f64 z -1558003967662813/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (+.f64 (*.f64 a b) (*.f64 t z)) (if (<=.f64 z 3895148088843519/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (*.f64 y x) (if (<=.f64 z 2113178124542661/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (*.f64 a b) (if (<=.f64 z 1420269514503319/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (*.f64 y x) (+.f64 (*.f64 a b) (*.f64 t z))))))))
(if (<=.f64 z -3504793066729583/53919893334301279589334030174039261347274288845081144962207220498432) (+.f64 (*.f64 a b) (*.f64 z t)) (if (<=.f64 z -2889390680923213/33992831540273094316133645219357992149093959534530043084764424844825827831094543535306400144974674282808917087119776064982181077609773263322209278641061590524405201333465166018030600192) (*.f64 x y) (if (<=.f64 z -1558003967662813/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (+.f64 (*.f64 a b) (*.f64 z t)) (if (<=.f64 z 3895148088843519/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (*.f64 x y) (if (<=.f64 z 2113178124542661/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (*.f64 a b) (if (<=.f64 z 1420269514503319/149502054158244092924433911175587146134101311725520811805218980426523448679093940601025751001247626027946551200107541538756647476310030352326743206124657514520641361489437161884315621531536712531968) (*.f64 x y) (+.f64 (*.f64 a b) (*.f64 z t))))))))
(if (<=.f64 (*.f64 a b) -104999999999999993416796972718876254028169216) (*.f64 a b) (if (<=.f64 (*.f64 a b) -3929716860707511/1267650600228229401496703205376) (*.f64 t z) (if (<=.f64 (*.f64 a b) -405953734519727/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 y x) (if (<=.f64 (*.f64 a b) 8637914485522937/449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472) (*.f64 t z) (if (<=.f64 (*.f64 a b) 1080863910568919/72057594037927936) (*.f64 y x) (*.f64 a b))))))
(if (<=.f64 (*.f64 a b) -104999999999999993416796972718876254028169216) (*.f64 a b) (if (<=.f64 (*.f64 a b) -3929716860707511/1267650600228229401496703205376) (*.f64 z t) (if (<=.f64 (*.f64 a b) -405953734519727/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 x y) (if (<=.f64 (*.f64 a b) 8637914485522937/449891379454319638281053850768598185886969711830191663310075557261183758067148787031904068610389085714992091063352089512320826605549429968900851518086516385513472) (*.f64 z t) (if (<=.f64 (*.f64 a b) 1080863910568919/72057594037927936) (*.f64 x y) (*.f64 a b))))))
(if (<=.f64 (*.f64 a b) -4400000000000000259394137747803047601373184) (*.f64 a b) (if (<=.f64 (*.f64 a b) 9000000000000000156869162498383243595320430575524923766814224852827897074883353750513861843929424374844638397069699693685620893820237511666966724608) (*.f64 t z) (*.f64 a b)))
(if (<=.f64 (*.f64 a b) -4400000000000000259394137747803047601373184) (*.f64 a b) (if (<=.f64 (*.f64 a b) 9000000000000000156869162498383243595320430575524923766814224852827897074883353750513861843929424374844638397069699693685620893820237511666966724608) (*.f64 z t) (*.f64 a b)))
(*.f64 a b)
Compiler

Compiled 295 to 145 computations (50.8% saved)

soundness13.0ms (0.2%)

Algorithm
egg-herbie
Rules
36×fma-def
12×+-commutative
*-commutative
associate-+l+
associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01327
12223
23723
34623
Stop Event
saturated
Compiler

Compiled 47 to 16 computations (66% saved)

end73.0ms (1.1%)

Remove

(sort a b)

(sort z t)

(sort x y)

Compiler

Compiled 337 to 129 computations (61.7% saved)

Profiling

Loading profile data...